Site icon SSL.com

Sharing SSL Certificates Across Multiple Servers

Installing the same SSL/TLS certificate on multiple servers can be accomplished using two primary methods. Sharing certificates between servers is a free feature with SSL.com certificates – you may rekey (reissue) a certificate as many times as needed at no extra charge. Below, we outline two approaches for sharing or deploying certificates across servers, followed by recommendations for automation and management.

Method 1: Sharing Certificates via PFX File

The first method involves creating a .pfx file (PKCS#12 archive) containing your certificate, its intermediate certificates, and the private key, then importing that .pfx onto other servers. (Many cloud providers, such as Microsoft Azure, require uploading a certificate in .pfx format to use their services.)

Steps:

  1. Export a .pfx file from the server where the certificate is installed. You can use OpenSSL or the Windows Certificate Export wizard (see How to Create a .pfx File in Windows (IIS)). These guides will combine your private key, server certificate, and any required intermediates into one PFX file.

  2. Import the .pfx file on each additional server that needs the certificate. For Linux/Unix systems, you can use OpenSSL to extract the certificate and key from the PFX (refer to SSL.com’s guide on exporting certificates and keys from a PKCS#12/PFX file). On Windows servers, you can import the PFX using the Certificates MMC snap-in or IIS Manager – see SSL.com’s instructions for installing certificates in IIS.

  3. Configure the server to use the imported certificate. This typically involves binding the certificate to your site or service. For example, in IIS you must bind the certificate to the website’s HTTPS port and IP (SSL.com provides a guide on binding SSL/TLS certificates in IIS 10 for reference). On other servers, update the configuration to point to the new certificate and private key files. Once configured, the server will use the shared certificate for secure connections.

Method 2: Unique Certificates per Server

The alternative method is more secure for large deployments, but involves additional certificate management. If you prefer each server to have its own private key and certificate (rather than sharing the exact same key), you can re-issue your SSL.com certificate for each server using a new CSR and key pair:

Steps:

  1. Generate a CSR and private key on each server

    that needs the certificate. Follow platform-specific guidance to create a new Certificate Signing Request:

    • For Linux/Unix Apache or Nginx servers, generate a CSR with OpenSSL (see manual CSR generation with OpenSSL for Apache/Nginx environments).

    • For Windows/IIS, use the server’s GUI or PowerShell to create a CSR (refer to SSL.com’s how-to on generating a CSR in IIS 10).

    • For WHM/cPanel, use cPanel’s SSL/TLS interface to generate a CSR (see CSR generation in cPanel). Each server will now have its own private key and CSR.

  2. Reprocess your certificate order at SSL.com with the new CSR. In your SSL.com account portal, locate your certificate order and use the Rekey/Reprocess option to submit the new CSR. (SSL.com provides a step-by-step guide on reprocessing a certificate for this purpose.) This will generate a new certificate from the CA that matches the server’s CSR. Each time you do this, you’ll receive a new certificate (while the previous certificates for other servers remain valid as well).

  3. Install the new certificate on the respective server. After reissue, download and install the certificate files on that server just as you would a normal single-server certificate. For example, follow instructions to install in Apache, Nginx, Windows IIS, or cPanel, depending on your platform. Once installed and configured, that server will use its unique certificate (with its own private key). Repeat this process for each additional server as needed. (All of the issued certificates relate back to your original order and will be covered under the same issuance terms.)

Automating SSL/TLS Certificate Management

Manually exporting, copying, and reissuing certificates can become cumbersome as the number of servers grows. For improved efficiency and security, consider these automation tools and solutions provided by SSL.com and the community:

Support and Contact

Managing SSL/TLS certificates across multiple servers can raise questions. If you need any assistance, SSL.com’s support team is here to help. You can find answers to common questions in the SSL.com Knowledgebase, which offers detailed how-to articles and FAQs. For personalized support, please contact SSL.com Support – you can submit a ticket, start a live chat, or call 1-877-SSL-SECURE. Our experts can guide you through certificate installation, rekeys, automation options, and any other issues you might encounter. Thank you for choosing SSL.com for your trusted certificates, and we’re happy to help ensure your multi-server deployment is secure and running smoothly.

Exit mobile version