Generate CSR - Apache with OpenSSL

Mar 16, 2026

Generate CSR - Apache with OpenSSL

OVERVIEW: This page provides a walkthrough of instructions in creating a Certificate Signing Request (CSR) with Apache with OpenSSL. For more certificate management guides, please refer to this page. 

Guidelines

Navigate to the directory where you want to create the CSR and private key files. 

  1. Start OpenSSL by running the openssl command.
  2. Run the ls (list) command to verify that the folder or directory is empty.
  3. Generating a CSR and a Private Key:

    Encrypted Private Key Syntax: openssl req -out mydomain.csr -new -newkey rsa:2048  -keyout mydomain.key
     

    IMPORTANT: You will need to provide a password when prompted. You need this password to access the private key, so make sure you store it safely.

     

    Command

    Purpose

    openssl req

    Calls the OpenSSL utility for creating and processing PKCS#10 X.509 certificate requests

    -out mydomain.csr

    Specifies the name of the output file for the generated CSR

    -new

    Indicates that a new certificate request is being created

    -newkey rsa:2048

    Automatically generates a new RSA (Rivest-Shamir-Adleman) private key with a length of 2048-bits, which is the current industry standard for security

    NOTE: To generate a 4096-bit CSR, replace the rsa:2048 syntax with rsa:4096 as shown. openssl req -out mydomain.csr -new -newkey rsa:4096  -keyout mydomain.key

    -keyout mydomain.key

    Indicates the file name that will be used to store the newly generated private key. Use mydomain.key to define the private key file name.

  4. Fill out the following fields as prompted:

Field

Requirement

Example

Country Name

Two letter country code

US

State or Province Name

Full state name

New Hampshire

Locality Name

Full city name

Portsmouth

Organization Name

Entity's legal name

GMO GlobalSign Inc

Organizational Unit Name 

Department or division name (Optional)

 Support

Common Name

Domain or entity name. Use the domain name where the certificate will be installed

  • DV and Alpha only require the Common Name (CN) field
  • A wildcard CN should start with an asterisk (*)

 www.globalsign.com

 


NOTE: The following special characters are not accepted in the CSR subject fields and are enforced by Certificate Authorities: < > ~ ! @ # $ % ^ * / \ ( ) ? . , &


Next Steps
You should now have the following files:

  • Private key (mydomain.key), must always remain secure and should never be shared with others.
  • CSR (mydomain.csr) can be provided to GlobalSign to issue your certificate.

Both files can be opened using a standard plain‑text editor such as Notepad, TextEdit, Vi, Nano, or Notepad++.

Related Articles

GlobalSign System Alerts

View recent system alerts.

View Alerts

Atlas Discovery

Scan your endpoints to locate all of your Certificates.

Sign Up

SSL Configuration Test

Check your certificate installation for SSL issues and vulnerabilities.

Contact Support