First, what is a CSR?
CSR generation instructions
You can generate a Certificate Signing Request code yourself, e.g. if you manage the hosting server on your own or if this is the best option for your server type/hosting plan. Here's a list of web servers:- cPanel
- Apache OpenSSL/ModSSL/Nginx/Heroku
- WHM
- Tomcat (using keytool)
- Plesk 12
- Plesk Onyx
- IIS 7
- IIS 8&10
- DirectAdmin
- Exchange 2007 (PowerShell)
- AWS
- Synology NAS
- Vesta CP
- Mac OS X
- Mac OS via Keychain
- Sun Java System Web Server 7.x
- Webmin
- Node.js
- Exchange 2013 (EAC)
- Exchange 2013 (Shell)
- Exchange 2010
- Glassfish
- Zimbra
- Google Cloud Service
- using MMC/Certreq/Powershell on a Windows-based server
- SonicWall
- Citrix NetScaler VPX
- CWP 7
- Certreq
- Namecheap EasyWP App
- Unifi
- ISPConfig
- Windows with OpenSSL
Note: CSR codes should have no less than 2048-bit key size.
CSR Generation Notes
If you do not see your server type listed above, click on this link for tips to generate CSR provided by Comodo CA (now Sectigo CA).Alternatively, the following online tool can be used to generate CSR: https://www.sslshopper.com/csr-decoder.html. Please make sure to save both CSR and the Private Key codes, as the latter one will be required for the certificate installation process on the server.
If you are activating a Multi-domain certificate, and your server does not allow you to generate a CSR for multiple common names, activate your certificate using just one common name. You will be able to add all required SANs through your Namecheap account during the activation process.
Please note: Normally, a dedicated IP address is required for SSL installation. However, you may install your SSL certificate on a shared IP address using the Server Name Indication (SNI) protocol extension available in your cPanel. You can learn more about the differences between a dedicated IP and SNI technology in the SNI Technology guide. When contacting our support team regarding this issue, please specify whether you wish to order a dedicated IP address or have your SSL installed on a server's shared IP.