Code signing certificates validate software rather than a website, so the Certificate Signing Request (CSR) is generated on the computer that will sign the code rather than on a web server. This article walks through ordering a code signing certificate in the Reseller Control Panel (RCP) and generating the required CSR with OpenSSL.
Warning: — the original article references Symantec and Thawte code signing products that were discontinued on September 30, 2020. Confirm the current code signing providers available before ordering.
Before you begin
- Signing computer: Use the computer that will compile and sign the code. The CSR must be generated there.
- OpenSSL: Install OpenSSL on the signing computer (Windows or macOS).
- RCP access: Sign in to the Reseller Control Panel.
- Organization details: Have the legal organization name and address ready.
Step 1: Generate the CSR
- Launch OpenSSL on the signing computer.
- Windows: From cmd, run C:\OpenSSL-Win32\bin\openssl.exe.
- macOS: Open Terminal and run the openssl command.
- Generate the request:
req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key - Enter the prompted values:
- Country code: Two-letter ISO code where your organization is legally registered.
- State/province: Full name (no abbreviations).
- Locality: Full city name (no abbreviations).
- Organization name: Full legal organization name.
- Organizational unit: Optional department name.
- Common Name: Full legal organization name.
- Email Address: Your email address.
- Challenge password: Leave blank.
- Optional company name: Leave blank.
- Locate the CSR.csr file in the install directory. Open it in a text editor to copy the CSR text.
Step 2: Open the Trust section
- Sign in to the Reseller Control Panel.
- Click Trust.
Step 3: Choose the provider and product
- Select the certificate provider from the supplier drop-down list.
- Select the code signing certificate type compatible with the code you plan to sign.
Step 4: Enter contact information
- Fill in the contact details for the order.
Step 5: Submit the CSR
- Under Certificate Settings, paste the CSR you generated in Step 1.
- Add anything relevant in the Special Instructions field.
- Click Add Service.
Note: Most trust service products follow the standard ordering flow. See the Order an SSL Product article for the full reference.
Next steps
- Approve the validation email: The CA emails an approval request to validate the order.
- Track the order: Monitor the status on the Trust tab.
- Install the certificate: Once issued, import the certificate on the signing computer and pair it with the private key.
Questions? Contact OpenSRS Support.