Updating SSL certificates
- Last Updated: August 29, 2025
- 3 minute read
- Hybrid Data Pipeline
- Version 5.0
- Documentation
The Hybrid Data Pipeline product package includes the update_server_cert.sh script to simplify the process of updating SSL certificates in Linux deployments of Hybrid Data Pipeline. The script may be used to update certificates for either load balancer or non-load balancer deployments. After you obtain a new CA certificate, you may run the script to configure the server to use the new certificate. Then, depending on your environment, certificate information must be updated for components such as the ODBC driver, JDBC driver, and On-Premises Connector.
Prerequisites
Non-load balancer deployment
- A new CA certificate. For non-load balancer deployments, the full certificate chain must be provided in x509 PEM file format. See SSL configuration (non-load balancer) for details.
- Access to the Hybrid Data Pipeline server installation. This access is required to use the update_server_cert.sh script.
- Access to the key location. You must have write access to the key location so that the shell script may update the PEM and JKS files in the key location.
Load balancer deployment
- A new CA certificate
- The load balancer must be configured to use the new certificate. Refer to your load balancer vendor documentation for information. See also Load balancer configuration.
- The server requires only the public certificate to communicate with the load balancer. The certificate file must be in x509 PEM, x509 DER, or binary DER formats to successfully run the shell script. See SSL configuration (load balancer) for details.
- Access to a Hybrid Data Pipeline server installation. This access is necessary to use the update_server_cert.sh script.
- Access to the key location. You must have write access to the key location so that the shell script may update the PEM and JKS files in the key location.
Step-by-step
Take the following steps to update the server certificate.
- Run the update_server_cert.sh script. When updating the
certificate for a cluster, the script only needs to be run on one node. The path
to the new certificate file must be provided. For
example:
hdp_install_dir/ddcloud/update_server_cert.sh new_ca_path/ssl_certificate.pemResult: The ddcloud.pem and ddcloudTrustStore.jks files in the redist directory
hdp_install_dir/redistare updated with the new certificate information. - Update certificate information for the following components as needed.Note: The ddcloudTrustStore.jks and ddcloud.pem files are available in the redist folder of the installation directory for non-load balancer deployments. They are in the redist folder in the keystore location.
JDBC driver
- Copy and rename the updated ddcloudTrustStore.jks to trustStore.jks.
- Replace the TrustStore file in the JDBC driver installation directory
jdbc_install_dir/SSLCertificates/trustStore.jkswith the updated version.
ODBC driver
- Copy and rename the updated ddcloud.pem to sslcertificates.pem.
- Replace the PEM file in the ODBC driver installation directory
odbc_install_dir/sslcertificates/sslcertificates.pemwith the updated version.
On-Premises Connector
Note: The On-Premises Connector TrustStore must be updated only if you are using a certificate from a less-well-known CA.- Replace the TrustStore file in the On-Premises Connector installation
directory
opc_install_dir/OPDAS/ConfigTool/ddcloudTrustStore.jkswith the updated version. - 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 connecting to the Hybrid Data Pipeline server.
- Repeat steps a-b for each On-Premises Connector connecting to the server.