- Install my SSL certificate
Required: This article is for customers that have already requested their SSL, downloaded their SSL files and are ready to install those files onto their server. If you haven’t done those things, here are some resources for you.
- If you have purchased an SSL certificate but have not requested it for your domain, go to Request my SSL certificate.
- If you're thinking about adding an SSL certificate to your site and want to learn about what it can do for you, take a look at Get an SSL certificate.
After you've downloaded your certificate files, you can install them on your server.
Note: If you do not see your server or specific OS version in this list, please refer to your server documentation to install your SSL and then Redirect HTTP to HTTPS automatically. Additionally, you may find third-party tools like Wappalyzer or DNSChecker or useful for identifying the server or specific operating system you are using.
If you're using Managed WordPress or Websites + Marketing, your SSL certificate is automatically installed for you.
SSL certificate installation instructions
Most popular servers
Not the right server type? Go back to the list of installation instructions
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your Web Hosting (cPanel) plan.
Required: Deluxe and extended validation (EV) certificates, as well as SSLs for
addon domains or subdomains must be installed manually.
Note: Want Wurk to install and maintain your SSL for you? Consider purchasing a Managed SSL.
- If you haven't done it already, download your certificate from the SSL manager and save the
.crt
file somewhere that's easy to find.
- Go to your Wurk product page.
- Select Web Hosting and then select Manage for the Web Hosting (cPanel) plan you're installing the SSL on.
- Select cPanel Admin.
- In the Security section, select SSL/TLS.
- Under Certificates (CRT), select Generate, view, upload, or delete SSL certificates.
- In the Upload a New Certificate section, select Choose File and navigate to the
.crt
file you downloaded in step 1. Select the file and then select Open.
- If you want to, type a description of the certificate in the Description text box.
- Select Upload Certificate.
- When you get confirmation that the certificate has been saved, select Go Back.
- At the bottom of the SSL Certificates page, select Return to SSL Manager.
- Under Install and Manage SSL for your site (HTTPS), select Manage SSL Sites.
- In the Install an SSL Website section, select Browse Certificates.
- Select the certificate that you want to activate and select Use Certificate. This will auto-fill the fields for the certificate.
- At the bottom of the page, select Install Certificate.
- On the Successfully Installed pop up, select OK.
Your certificate is installed! Now you need to direct visitors to the secure version of your site by redirecting to HTTPS.
Not the right server type? Go back to the list of installation instructions
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your Apache server. If your server is running Ubuntu instead of CentOS, please see Manually install an SSL certificate on my Apache server (Ubuntu).
- Find the directory on your server where certificate and key files are stored, then upload your intermediate certificate (
gd_bundle.crt
or similar) and primary certificate (.crt
file with randomized name) into that folder.
- For security, you should make these files readable by root only.
- Find your Apache configuration file.
- On default configurations, you can find a file named
httpd.conf
in the /etc/httpd
folder.
- If you have configured your server differently, you may be able to find the file with the following command:
grep -i -r "SSLCertificateFile" /etc/httpd/
/etc/httpd/
may be replaced with the base directory of your Apache installation.
- Open this file with your favourite text editor.
- Inside your
httpd.conf
file, find the <VirtualHost> block.
- To have your site available on both secure (https) and non-secure (http) connections, make a copy of this block and paste it directly below the existing <VirtualHost> block.
- You can now customize this copy of the <VirtualHost> block for secure connections. Here is an example configuration:
<VirtualHost xxx.xxx.x.x:443>
DocumentRoot /var/www/coolexample
ServerName coolexample.com www.coolexample.com
SSLEngine on
SSLCertificateFile /path/to/coolexample.crt
SSLCertificateKeyFile /path/to/privatekey.key
SSLCertificateChainFile /path/to/intermediate.crt
</VirtualHost>
- Don't forget the added 443 port at the end of your server IP.
- DocumentRoot and ServerName should match your original <VirtualHost> block.
- The remaining/path/to/... file locations can be replaced with your custom directory and file names.
- First, run the following command to check your Apache configuration file for errors:
apachectl configtest
- Confirm that the test returns a Syntax OK response. If it does not, review your configuration files.
Warning: The Apache service will not start again if your config files have syntax errors.
- After confirming a Syntax OK response, run the following command to restart Apache:
apachectl restart
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.
Not the right server type? Go back to the list of installation instructions
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your Apache server. If your server is running CentOS instead of Ubuntu, please see Manually install an SSL certificate on my Apache server (CentOS).
- Find the directory on your server where certificate and key files are stored, then upload your intermediate certificate (
gd_bundle.crt
or similar) and primary certificate (.crt
file with randomized name) into that folder.
- For security, you should make these files readable by root only.
- Find your Apache configuration file.
- On default configurations, you can find a file named
apache2.conf
in the /etc/apache2
folder.
- If you have configured your server differently, you may be able to find the file with the following command:
grep -i -r "SSLCertificateFile" /etc/apache2/
/etc/apache2/
may be replaced with the base directory of your Apache installation.
- Open this file with your favourite text editor.
- Inside your
apache2.conf
file, find the < VirtualHost > block.
- To have your site available on both secure (https) and non-secure (http) connections, make a copy of this block and paste it directly below the existing < VirtualHost > block.
- You can now customize this copy of the < VirtualHost > block for secure connections. Here is an example configuration:
<VirtualHost xxx.xxx.x.x:443>DocumentRoot /var/www/coolexample
ServerName coolexample.com www.coolexample.com SSLEngine on SSLCertificateFile /path/to/coolexample.crt SSLCertificateKeyFile /path/to/private key. Key SSL Certificate Chain File /path/to/intermediate.crt</VirtualHost>
- Don't forget the added
443
port at the end of your server IP.
- DocumentRoot and ServerName should match your original < VirtualHost > block.
- The remaining
/path/to/...
file locations can be replaced with your custom directory and file names.
- First, run the following command to check your Apache configuration file for errors:
apache2ctl configtest
- Confirm that the test returns a Syntax OK response. If it does not, review your configuration files.
Warning: The Apache service will not start again if your config files have syntax errors.
- After confirming a Syntax OK response, run the following command to restart Apache: apache2ctl restart
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.
- Microsoft Exchange Server 2016
Not the right server type? Go back to the list of installation instructions.
After you request the certificate in our online application and it's ready for installation, you must download the files we provide.
First, you must install the intermediate certificate to your Microsoft® Exchange Server 2016. You also can download the intermediate certificate from the repository.
Then, to install the primary SSL certificate, you must complete the pending request, import the certificate file, and then select the services to which the certificate applies.
To Install an Intermediate Certificate in Microsoft Exchange Server 2016
- Click Start, and then click Run....
- Type mmc, and then click OK. The Microsoft Management Console (Console1) window opens.
- In the Console1 window, click File, and then select Add/Remove Snap-in.
- In the Add or Remove Snap-ins window, select Certificates, and then click Add.
- In the Computer Account window, select Computer Account, and then click Next.
- In the Select Computer window, select Local Computer, and then click Finish.
- In the Add or Remove Snap-ins window, click OK.
- In the Console1 window, click + to expand the Certificates (Local Computer)folder on the left.
- Right-click Intermediate Certification Authorities, mouse over All Tasks, and then click Import.
- In the Certificate Import Wizard window, click Next.
- Click Browse to find the intermediate certificate file.
- In the Open window, change the file extension filter to PKCS #7 Certificates (*.spc;*.p7b), select the *_iis_intermediates.p7b file, and then click Open.
- In the Certificate Import Wizard window, click Next.
- Select Place all certificates in the following store, and then click Browse.
- In the Select Certificate Store window, select Intermediate Certification Authorities, and then click OK.
- In the Certificate Import Wizard window, click Next.
- Click Finish.
- Click OK.
- Close the Console1 window, and then click No to remove the console settings.
To Install an SSL Certificate in Microsoft Exchange Server 2016
- Log in to the Exchange Admin Centre.
- From the left menu, select Servers, and then click Certificates.
- Select your certificate (it has a “Pending request” status), and then click Complete.
- For File to import from, enter the certificate file path we provided (such as \\server\folder\coolexample.crt), and then click OK. Exchange installs your certificate.
- In the Certificates section, select your certificate again (the status changed to “Valid”), and then click Edit (pencil icon).
- Click Services, select the services to which the certificate applies (SMTP, UM, UM call router, IMAP, POP, and/or IIS), and then click OK. Your certificate is now ready to use with Exchange 2016.
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.
Not the right server type? Go back to the list of installation instructions.
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your IIS 10 server.
Convert your .crt file to a .cer file
- Locate your downloaded
.crt
file, and double-click to open it.
- Select the Details tab, and then the Copy to File button.
- Select Next in the Certificate Wizard.
- Select Base-64 encoded X.509(.CER) and then select Next.
- Select Browse, locate where you want to save your
.CER
file, and type in a name for your certificate.
- Select Next and then Finished.
Copy your certificate files onto the server
- Find the directory on your server where certificate and key files are stored, then upload your intermediate certificate (
gd_iis_intermediates.p7b
or similar) and primary certificate (.cer
file that you just converted) into that folder.
Add a Certificate Snap-in to the Microsoft Management Console (MMC)
- Click on your Start Menu, then click Run.
- In the prompt, type mmc and click OK.
- Click File, then click Add/Remove Snap-in.
- On the new window, click the Add button.
- On the new window, select Certificates and click Add.
- Select Computer account for the snap-in and click Next.
- Click Local computer and click Finish.
- Click Close on the Add Standalone Snap-in window.
- Click OK on the Add/Remove Snap-in window.
Import the Intermediate SSL Certificate
- In the MCC Console, click ▸ to expand Certificates (Local Computer).
- Right click on the Intermediate Certification Authorities folder, hover over All Tasks and click Import.
- On the new window, click Next.
- Click Browse, find your
gd_iis_intermediates.p7b
intermediate certificate file and click Open.
- Click Next, verify that the certificate information is proper and click Finish.
- Close the the import was successful notification.
Install your SSL certificate
- Click on your Start Menu, then click Run.
- In the prompt, type inetmgr and click OK to launch the Internet Information Services (IIS) Manager.
- Under the Connections panel on the left, click on your Server Name.
- In the main panel under the IIS section, double click on Server Certificates.
- Under the Actions panel on the right, click Complete Certificate Request.
- On the new window, click ... to browse, find your previously uploaded primary certificate file and click Open.
- Add a Friendly name to easily identify this certificate in the future.
- In the certificate store option, select Web Hosting and click OK.
Bind the SSL certificate
- Under the Connections panel on the left, click ▸ to expand the Sites folder.
- Click the Site Name that you plan to install the SSL certificate onto.
- Under the Actions panel on the right, find the Edit Site section and click Bindings.
- On the new window, click Add and fill out the following information:
- Type: select https.
- IP Address: select All Unassigned.
- Port: type in 443.
- Host name: leave this empty.
- SSL Certificate: select your recently installed SSL.
- Click OK to confirm, then Close for the Site Bindings window.
Restart IIS (optional)
- Under the Actions panel on the right, find the Manage Website section and click Restart.
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved
Not the right server type? Go back to the list of installation instructions
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your IIS 8 server.
Copy your certificate files onto the server
- Find the directory on your server where certificate and key files are stored, then upload your intermediate certificate (
gd_iis_intermediates.p7b
or similar) and primary certificate (.crt
file with randomized name) into that folder.
Add a Certificate Snap-in to the Microsoft Management Console (MMC)
- Click on your Start Menu, then click Run.
- In the prompt, type mmc and click OK.
- Click File, then click Add/Remove Snap-in.
- On the new window, click the Add button.
- On the new window, select Certificates and click Add.
- Select Computer account for the snap-in and click Next.
- Click Local computer and click Finish.
- Click Close on the Add Standalone Snap-in window.
- Click OK on the Add/Remove Snap-in window.
Import the Intermediate SSL Certificate
- In the MCC Console, click ▸ to expand Certificates (Local Computer).
- Right click on the Intermediate Certification Authorities folder, hover over All Tasks and click Import.
- On the new window, click Next.
- Click Browse, find your previously uploaded intermediate certificate file and click Open.
- Click Next, verify that the certificate information is proper and click Finish.
- Close the the import was successful notification.
Install your SSL certificate
- Click on your Start Menu, then click Run.
- In the prompt, type inetmgr and click OK to launch the Internet Information Services (IIS) Manager.
- Under the Connections panel on the left, click on your Server Name.
- In the main panel under the IIS section, double click on Server Certificates.
- Under the Actions panel on the right, click Complete Certificate Request.
- On the new window, click ... to browse, find your previously uploaded primary certificate file and click Open.
- Add a Friendly name to easily identify this certificate in the future.
- In the certificate store option, select Personal and click OK.
Bind the SSL certificate
- Under the Connections panel on the left, click ▸ to expand the Sites folder.
- Click the Site Name that you plan to install the SSL certificate onto.
- Under the Actions panel on the right, find the Edit Site section and click Bindings.
- On the new window, click Add and fill out the following information:
- Type: select https.
- IP Address: select All Unassigned.
- Port: type in 443.
- Host name: leave this empty.
- SSL Certificate: select your recently installed SSL.
- Click OK to confirm, then Close for the Site Bindings window.
Restart IIS
- Under the Actions panel on the right, find the Manage Website section and click Restart.
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.
Not the right server type? Go back to the list of installation instructions.
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your IIS 7 server.
Copy your certificate files onto the server
- Find the directory on your server where certificate and key files are stored, then upload your intermediate certificate (
gd_iis_intermediates.p7b
or similar) and primary certificate (.crt
file with randomized name) into that folder.
Add a Certificate Snap-in to the Microsoft Management Console (MMC)
- Click on your Start Menu, then click Run.
- In the prompt, type mmc and click OK.
- Click File, then click Add/Remove Snap-in.
- On the new window, click the Add button.
- On the new window, select Certificates and click Add.
- Select Computer account for the snap-in and click Next.
- Click Local computer and click Finish.
- Click Close on the Add Standalone Snap-in window.
- Click OK on the Add/Remove Snap-in window.
Import the Intermediate SSL Certificate
- In the MCC Console, click ▸ to expand Certificates (Local Computer).
- Right click on the Intermediate Certification Authorities folder, hover over All Tasks and click Import.
- On the new window, click Next.
- Click Browse, find your previously uploaded intermediate certificate file and click Open.
- Click Next, verify that the certificate information is proper and click Finish.
- Close the the import was successful notification.
Install your SSL certificate
- Click on your Start Menu, then click Run.
- In the prompt, type inetmgr and click OK to launch the Internet Information Services (IIS) Manager.
- Under the Connections panel on the left, click on your Server Name.
- In the main panel under the IIS section, double click on Server Certificates.
- Under the Actions panel on the right, click Complete Certificate Request.
- On the new window, click ... to browse, find your previously uploaded primary certificate file and click Open.
- Add a Friendly name to easily identify this certificate in the future.
- Click OK.
Bind the SSL certificate
- Under the Connections panel on the left, click ▸ to expand the Sites folder.
- Click the Site Name that you plan to install the SSL certificate onto.
- Under the Actions panel on the right, find the Edit Site section and click Bindings.
- On the new window, click Add and fill out the following information:
- Type: select https.
- IP Address: select All Unassigned.
- Port: type in 443.
- Host name: leave this empty.
- SSL Certificate: select your recently installed SSL.
- Click OK to confirm, then Close for the Site Bindings window.
Restart IIS
- Under the Actions panel on the right, find the Manage Website section and click Restart.
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.
Others
Not the right server type? Go back to the list of installations instructions.
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your Amazon Web Services (AWS) server. This guide focuses on the Application Load Balancer (ALB)within the Elastic Load Balancer (ELB) platform.
Note:
• You can generate a certificate signing request (CSR) on your Elastic Compute Cloud (EC2) instance. There are multiple ways to do this. Check your server documentation for more information.
• If you're utilizing the Elastic Container Service (ECS), you'll want to connect to your Windows. or Linuxinstance and install the certificate manually.
- Sign in to your Amazon EC2 console at https://console.aws.amazon.com/ec2.
- In the Navigation menu on the left, expand NETWORK & SECURITY and select Load Balancers.
- In the main panel, select the load balancer where you wish to upload your certificate.
- In the new section below, click on the Listeners tab.
- Click Change in the SSL Certificate column for your HTTPS (Secure HTTP)Load Balancer Protocol.
- In the new Select Certificate window, click the radio button for Upload a new SSL certificate to AWS Identity and Access Management (IAM).
- For Certificate Name, type in a name that will allow you to easily identify your SSL at a later date
- For the Private Key field, simply paste the text from your
coolexample.com.key
file.
- This should include the "-----BEGIN RSA PRIVATE KEY-----" and "-----END RSA PRIVATE KEY-----" lines.
- For the Public Key Certificate field, simply paste the text from your randomly named
.crt
file.
- Be sure to should include the "-----BEGIN CERTIFICATE-----" and "-----END CERTIFICATE-----" lines.
- For the Certificate Chain field, simply paste the text from your
gd_bundle.crt
(or similar) file.
- Be sure to should include the "-----BEGIN CERTIFICATE-----" and "-----END CERTIFICATE-----" lines.
- You should have a total of three certificate bundles in this text field.
- Click the blue Save button to finalize your SSL install.
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.
After your certificate request is approved, you can download your certificate from the SSL manager and install it on your Microsoft IIS Server. Once the certificate is installed on your IIS server, follow this guide to convert the certificate to a .pfx
file and upload it to your Microsoft Azure Portal.
If you are utilizing an Azure Virtual Machine instead of an Azure Web App, you will want to connect to your instance and install the certificate manually.
- Click on your Start Menu, then click Run.
- In the puallyrompt, type inetmgr and click OK to launch the Internet Information Services (IIS) Manager.
- Under the Connections panel on the left, click on your Server Name.
- In the main panel under the IIS section, double click on Server Certificates.
- Select your recently installed certificate.
- Under the Actions panel on the right, click Export....
- In the new window, click ... under the Export to: section.
- Find the directory on your server where certificate and key files are stored, then type out your desired File name. Click Open.
- For the Password and Confirm password fields, type in a password to secure the file. This will be used when uploading the file to Azure.
- Click OK to create the
.pfx
file.
- Sign in to your Azure portal at https://portal.azure.com.
- On the left sidebar, click App Services and select your app in the new listing column that appears.
- On the left sidebar within your application area, find the SETTINGS grouping and click SSL certificates.
- In the new SSL area, click Upload Certificate.
- On the Add certificate sidebar to the right, click the folder icon to browse and select your
.pfx
file and click Open.
- Type out your password for the
.pfx
file in the Certificate password field and click Submit.
- In the main SSL area, click Add binding below your new certificate.
- On the Add SSL Binding sidebar to the right, select your Hostname and Certificate.
- Choose SNI SSL for SSL Type and click Add Binding to finalize the SSL install.
Next steps
- Use our Certificate Checker to confirm the SSL is installed.
- Redirect your web app to HTTPS with a web.config file.
More info
- Renewing your SSL certificate.
Note: As a courtesy, we provide information about how to use certain third-party products, but we do not endorse or directly support third-party products and we are not responsible for the functions or reliability of such products. Third-party marks and logos are registered trademarks of their respective owners. All rights r