Updating SSL certificates manually
- Last Updated: March 21, 2025
- 3 minute read
- Hybrid Data Pipeline
- Version 4.6
- Documentation
For Hybrid Data Pipeline versions 4.6.1.1930 or earlier deployed on Linux, the client-side SSL certificate may be updated manually for load balancer deployments. This client-side SSL certificate is used for SSL termination at the load balancer and must be configured on the load balancer. If you are using Hybrid Data Pipeline components that communicate with the load balancer (such as the On-Premises Connector, the ODBC driver, or the JDBC driver), the SSL certificate information for these components must in turn be updated.
Take the following steps to update a Hybrid Data Pipeline environment with a new server certificate.
- Configure the load balancer with the new server certificate issued by the CA (certificate authority).
- Generate the PEM file ddcloud.pem server certificate from the new server
certificate.
- Option 1. If working from a
PEM file, execute the following
commands.
openssl crl2pkcs7 -nocrl -certfile <cert_file_path>/newcert.pemopenssl pkcs7 -print_certs -out ddcloud.pem - Option 2. If working from a
file in DER encoded binary X.509 file format (such as a .cert, .cer or .crt
file), execute the following
command.
openssl x509 -inform der -in newcert.cer -out ddcloud.pem
- Option 1. If working from a
PEM file, execute the following
commands.
- Replace the ddcloud.pem
in the shared file location <key_location>/redist with the new ddcloud.pem you created in Step 2. For
example:
cp ddcloud.pem <key_location>/redist/ddcloud.pemNote: The key location directory is specified during installation or upgrade of the Hybrid Data Pipeline server. The key location can be found in the update.properties file in the installation directory of any server node. - Create the TrustStore ddcloudTrustStore.jks by executing the following
command.
<hdp_install_dir>/jre/bin/keytool -importcert -file ddcloud.pem -keystore ddcloudTrustStore.jks -storetype JKS -storepass datadirect -noprompt - Replace the ddcloudTrustStore.jks in the shared file location <key_location>/redist with the new
ddcloudTrustStore.jks you created in
Step 4. For
example:
cp ddcloudTrustStore.jks <key_location>/redist/ddcloudTrustStore.jksNote: The key location directory is specified during installation or upgrade of the Hybrid Data Pipeline server. The key location can be found in the update.properties file in the installation directory of any server node. - Update the certificate information for Hybrid Data Pipeline components.
ODBC driver
a. Rename the ddcloud.pem file you created in Step 2 to sslcertificates.pem.
b. Replace the sslcertificates.pem in the ODBC installation directory with the new sslcertificates.pem you created in the previous step. For example:cp sslcertificates.pem <odbc_install_dir>/sslcertificates.pemJDBC driver
Import the ddcloud.pem file you created in Step 2 into the JDBC truststore trustStore.jks located in the JDBC installation directory. For example:<hdp_jdbc_install_dir>/jre/bin/keytool -importcert -file ddcloud.pem -keystore <hdp_jdbc_install_dir>/SSLCertificates/trustStore.jks -storetype JKS -storepass datadirect -nopromptOn-Premises Connector
a. Import the ddcloud.pem file you created in Step 2 into the On-Premises Connector truststore ddcloudTrustStore.jks located in the On-Premises Connector installation directory. For example:<hdp_opc_install_dir>/jre/bin/keytool -importcert -file ddcloud.pem -keystore <hdp_opc_install_dir>\OPDAS\ConfigTool\ddcloudTrustStore.jks -storetype JKS -storepass datadirect -nopromptb. Restart the On-Premises Connector.- Select Stop Services from the Progress DataDirect Hybrid Data Pipeline On-Premises Connector program group.
- After the service has stopped, select Start Services from the Progress DataDirect Hybrid Data Pipeline On-Premises Connector program group.
- Select Configuration Tool from the Progress DataDirect Hybrid Data Pipeline On-Premises Connector program group.
- Select the Status tab and click Test to verify that the On-Premises Connector configuration is correct.
- Test connectivity to Hybrid Data Pipeline data sources.