What is a CSR?
CSR stands for Certificate Signage Request, and is needed if you wish to import an SSL that was purchased from a provider other than WP Engine. The CSR, which you can generate in your WP Engine User Portal, can be taken to your SSL provider to request a copy of the matching SSL certificate. Below you will learn how to create a CSR through the User Portal.
What is the format of a CSR?
Most CSRs are created in the Base-64 encoded PEM format, and contain general information about the entity requesting it. CSRs are required when you want to bring an SSL provided by a third-party to WP Engine, but do not have the original key file for the SSL certificate. You can generate this file in the WP Engine User Portal in this scenario.
The CSR format begins with “—–BEGIN CERTIFICATE REQUEST—–” and ends with “—–END CERTIFICATE REQUEST—–.” A CSR typically looks like this:
-----BEGIN CERTIFICATE REQUEST----- MIIByjCCATMCAQAwgYkxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMR8wHQYDVQQLExZJbmZvcm1hdGlvbiBUZWNobm9sb2d5MRcwFQYDVQQDEw53d3cuZ29vZ2xlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApZtYJCHJ4VpVXHfVIlstQTlO4qC03hjX+ZkPyvdYd1Q4+qbAeTwXmCUKYHThVRd5aXSqlPzyIBwieMZrWFlRQddZ1IzXAlVRDWwAo60KecqeAXnnUK+5fXoTI/UgWshre8tJ+x/TMHaQKR/JcIWPhqaQhsJuzZbvAdGA80BLxdMCAwEAAaAAMA0GCSqGSIb3DQEBBQUAA4GBAIhl4PvFq+e7ipARgI5ZM+GZx6mpCz44DTo0JkwfRDf+BtrsaC0q68eTf2XhYOsq4fkHQ0uA0aVog3f5iJxCa3Hp5gxbJQ6zV6kJ0TEsuaaOhEko9sdpCoPOnRBm2i/XRD2D6iNh8f8z0ShGsFqjDgFHyF3o+lUyj+UC6H1QW7bn -----END CERTIFICATE REQUEST-----
How to create a CSR
To create a CSR, visit your User Portal and click the “SSL” link from the left-hand navigation for the environment in question.
From there, click Add Certificates.
On the next page, choose the option to Start the process under the Import a new certificate section
Then you will select the type of certificate you will be installing on your WordPress site: Standard (1 domain), Wildcard (1 domain, infinite subdomains), or Multi-domain (up to 99 domains).
You will then be presented with the CSR that you can provide to your certificate issuer, to generate an SSL certificate.
After generating the CSR
After you have generated your CSR in the WP Engine User Portal, you need to provide this to your 3rd Party SSL Certificate Authority. This is usually the company from which you originally purchased the SSL certificate. When providing them with the CSR, ensure you choose “Apache” or “Nginx” if the Certificate Authority asks you to specify a server type. Then they will give you the SSL certificate files which you will give back to us for installation on the server.
To complete the installation of your SSL certificate, simply contact WP Engine Support via 24/7 Live Chat in your User Portal and provide them with the SSL certificate files. Learn more about 3rd party SSL certificates in our guide: Uploading Third-Party Certificates.
If you run into any roadblocks, questions, or issues in this process, open a live chat from your User Portal (available 24/7) and our Support team is glad to assist.