tree: b188c3005a1a6e5305c3c9a52d2b8c3c09b6f5b0 [path history] [tgz]
  1. src/
  2. Dockerfile
  3. pom.xml
  4. README.md
certServiceClient/README.md

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= <path to envfile>
NETWORK_CERT_SERVICE= <docker network of cert service>
 
docker run --name aaf-certservice-client --env-file $DOCKER_ENV_FILE --network $NETWORK_CERT_SERVICE $AAFCERT_CLIENT_IMAGE

Sample Environment file:

#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

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