When applying for an SSL certificate, you must create a CSR (Certificate Signing Request) and submit it to the Certificate Authority (CA) for validation. On this page, you will find over 70 tutorials explaining how to generate a CSR on different platforms. Also included is an FAQ section covering the most common questions about CSR generation.
How to Manually Generate a CSR?
Manually creating a CSR requires access to the server on which you intend to install your SSL certificate. Depending on your platform, you will generate the CSR code via a web control panel or with the OpenSSL utility using SSH (Secure Shell) protocol.
To create the CSR file, you must provide details about your company and the website you wish to encrypt. The system will then produce the CSR. Below we’ve listed step-by-step instructions on how to generate a csr for an SSL certificate for various platforms.
CSR Generation Guides
We’re always updating our CSR generation guides and list of platforms to bring you the most precise instructions for your particular server. You can browse them by category or use the CTRL + F shortcut to locate your system name.

Microsoft Platforms

Linux Platforms

Web Servers

Application Servers

Control Panels

Cloud Platforms

Mail Servers & Gateways

Network systems, Firewalls and VPNs

Other Platforms
If you don’t have access to your server or can’t find your platform in the lists above, use our CSR generator tool to create the CSR file.