Knowledge Base

How to generate a CSR for email (S/MIME) certificates in Windows

Overview 

By the end of this article, you will have created and saved a Certificate Signing Request (CSR) file for an email — also called Secure/Multipurpose Internet Mail Extensions (S/MIME) — certificate, ready to submit through the Sectigo client portal. The article covers opening the Current User certificate store in the Microsoft Management Console (MMC), creating a custom request, entering the certificate subject and key options, and saving the CSR. 

What is a CSR? 

A Certificate Signing Request (CSR) is an encoded file that contains the information a Certificate Authority (CA) needs to issue your certificate, including your public key and subject details such as the Common Name (CN). For email (S/MIME) certificates, you generate the CSR in the Current User\Personal store because these are personal certificates tied to your Windows user account. 

Prerequisites 

  • A Windows computer where you can open the Current User certificate store. 
  • Permission to run the Microsoft Management Console (MMC) using the certmgr.msc command. 
  • The subject details for your certificate, such as the Common Name (CN) and email address. 

Open the Current User certificate store 

  1. Click the Windows Start menu and open Run. 
  1. In the Run dialog box, enter certmgr.msc and click OK. The Current User certificate store opens in the Microsoft Management Console (MMC). 
     

Create a custom certificate request 

  1. In the Certificate Manager snap-in, right-click the Personal folder. 
  1. Select All Tasks Advanced Operations Create Custom Request to open the Certificate Enrollment wizard. 
                  Fig 1: (Right-click path: Personal All Tasks Advanced Operations Create Custom Request)
     

 

  1. On the Before You Begin page, click Next. 
                  
                     Fig 2: Certificate Enrollment wizard – Before You Begin screen 

 

  1. Select Proceed without enrollment policy, then click Next. 
                   Fig 3: Selecting “Proceed without enrollment policy” in the enrollment policy step
     

 

  1. On the Custom Request page, set Template to “(No template) Legacy key”, set Request Format to PKCS#10 (Public-Key Cryptography Standards #10), then click Next. 
                           Fig 4: Configuring the Custom Request – selecting template and request format (PKCS#10)
     

 

Enter the certificate details 

  1. On the Certificate Information page, expand the Details drop-down and click Properties to open the Certificate Properties page. 
                   Fig 5: Certificate Information page – accessing Properties to configure certificate details
     

 

  1. On the General tab, enter a friendly name for your certificate. 
     

                                       Fig 6: Entering a friendly name for the certificate in the General tab 

 

  1. On the Subject tab, enter the subject details to include on the CSR — such as the Common Name (CN), Organization Name, State, City, Country, and Email. The certificate subject may not include every value; the included values depend on the certificate type you purchase from Sectigo. 
     

                               Fig 7: Adding subject details (CN, email, country, etc.) in the Subject tab 

 

  1. On the Private Key tab, set the Key Options: set Key Size to 2048 or 4096, and enable Mark private key as exportable. 
     

                         Fig 8: Configuring private key settings – key size and exportability options 

 

Save and submit the CSR 

  1. After finishing the configuration, choose a location to save the CSR file, enter a file name, and click Finish. 
                                Fig 9:
    Saving the CSR file – choosing file name and format 

 

  1. Submit the saved CSR through your Sectigo client portal to complete the certificate request. 

Similar questions 

  • How do I create a CSR for an S/MIME (email) certificate on Windows? 
  • How do I generate a certificate signing request using certmgr.msc? 
  • How do I request an email certificate using the Microsoft Management Console? 

 

 

Related Articles:  

 

 

Need assistance?

Contact our team for help with your purchase or issuing your certificate.

Live chat

Call us today