A knowledge base article about Code Signing Certificates from Sectigo / InCommon provided by the UC Berkeley IT Service Hub - Knowledge Portal
Code signing certificates may be requested from Sectigo / InCommon. The process differs if you are already a departmental certificate manger or an individual requesting a single certificate.
Before requesting a code signing certificate please be aware that InCommon only supports the the option where you generate a CSR using a hardware security module (HSM). InCommon does not support Sectigo's option where the key is generated and sent via physical media. You may purchase a code signing certificate on physical media.
Sectigo supports a limited number of FIPS-compliant HSMs that you can use to generate your own private key and certificate signing request (CSR).
Currently the only supported HSMs are:
The CA/Browser (CAB) now requires that Key Attestation be performed to ensure that your private key has been generated in a suitable HCM.
| Note: Instructions for generating the properly formatted attestation file for OSX are missing. You can run the following to generate the file: cat attestation.crt yubikey_intermediateCA.crt > attestation.pem cat attestation.pem | base64 > attestation.b64 |
| Field | Description |
| Certificate email | Your email address or a SPA |
| First name | Your first name |
| Last name | Your last name |
| CSR | PEM format CSR. PEM header/footer lines are required. |
| Key Attestation | Contents of attestation.b64 or attestation.pem file from previous steps for your platform. |
| HSM type | Luna or YubiKey |
| Field | Description |
| Certificate email | Your email address or a SPA |
| First name | Your first name |
| Last name | Your last name |
| CSR | PEM format CSR. PEM header/footer lines are required. |
| Key Attestation | Contents of attestation.b64 file from previous steps. File must be Base64 encoded. PEM header/footer lines must NOT be included. |
| HSM type | Luna or YubiKey |