Preparing KeyStores for Configuration Manager

KeyStores for Configuration Manager can be customized using either the upload_ssl_server_keystore_for_config_manager or the upload_ssl_server_key_certificate_for_config_manager Jenkins job.

upload_ssl_server_keystore_for_config_manager

An Administrator must:

  • upload the KeyStore in PKCS#12 format
  • input the password protecting the KeyStore

The upload_ssl_server_keystore_for_config_manager Jenkins job:

  • converts the KeyStore to JKS format from PKCS#12 format, then saves it as /var/jenkins_home/docker-deploy/properties/tml-cm.jks
  • exports certificate as /var/jenkins_home/docker-deploy/properties/tml-cm-crt.pem
  • exports the private key as /var/jenkins_home/docker-deploy/properties/tml-cm-key.pk8
  • records the KeyStore password in cm_keystore_password" of "/var/jenkins_home/docker-deploy/properties/tml_cm_properties.json

 

upload_ssl_server_key_certificate_for_config_manager

An Administrator must:

  • upload the certificate in PEM format
  • upload the private key in PKCS#8 format, and input the password protecting the private key

The upload_ssl_server_key_certificate_for_config_manager Jenkins job:

  • saves the certificate as /var/jenkins_home/docker-deploy/properties/tml-cm-crt.pem
  • saves the private key as /var/jenkins_home/docker-deploy/properties/tml-cm-key.pk8
  • converts the certificate and private key to the KeyStore to JKS format, then saves it as /var/jenkins_home/docker-deploy/properties/tml-cm.jks
  • records the KeyStore password in cm_keystore_password in /var/jenkins_home/docker-deploy/properties/tml_cm_properties.json