# Cert service client ### Project building ``` mvn clean package ``` ### Install the package into the local repository ``` mvn clean install ``` ### Building Docker image and install the package into the local repository ``` mvn clean install -P docker ``` ### Nexus container image ``` nexus3.onap.org:10001/onap/org.onap.aaf.certservice.aaf-certservice-client:latest ``` ### Running local client application as standalone docker container ``` AAFCERT_CLIENT_IMAGE=onap/org.onap.aaf.certservice.aaf-certservice-client DOCKER_ENV_FILE= NETWORK_CERT_SERVICE= docker run --name aaf-certservice-client --env-file $DOCKER_ENV_FILE --network $NETWORK_CERT_SERVICE $AAFCERT_CLIENT_IMAGE ``` Sample Environment file: ```aidl #Client envs REQUEST_TIMEOUT=1000 OUTPUT_PATH=/var/log CA_NAME=RA #Csr config envs COMMON_NAME=onap.org ORGANIZATION=Linux-Foundation ORGANIZATION_UNIT=ONAP LOCATION=San-Francisco STATE=California COUNTRY=US SANS=example.com:example2.com KEYSTORE_PATH=/etc/onap/aaf/certservice/certs/certServiceClient-keystore.jks KEYSTORE_PASSWORD=secret TRUSTSTORE_PATH=/etc/onap/aaf/certservice/certs/truststore.jks TRUSTSTORE_PASSWORD=secret ``` ### Logs locally path: ``` var/log/onap/aaf/certservice-client/certservice-client.log ``` ### Logs in Docker container ``` docker logs aaf-certservice-client ``` ###Exit codes ``` 0 Success 1 Invalid client configuration 2 Invalid CSR configuration 3 Fail in key pair generation 4 Fail in CSR generation 5 CertService HTTP unsuccessful response 6 Internal HTTP Client connection problem 7 Fail in PKCS12 conversion 8 Fail in Private Key to PEM Encoding 9 Wrong TLS configuration 10 File could not be created