- Enable Host API commands.
- Create a Jarsigner role with the required permissions.
- Create a Jarsigner identity with the correct assigned roles.
- Create a signing approval group and give it appropriate permissions.
- Create a Jarsigner code signing certificate.
- Apply an issuance policy to the Jarsigner code signing certificate.
Enable the commands
Perform the following steps to enable the required Host API commands:Enable the following commands:
| Command | Description |
|---|---|
| ECHO | Communication Test/Retrieve Version |
| RAFA | Enumerate issuance policies |
| RAGA | Retrieve issuance policy details |
| RAGO | Retrieve Request (Hash Signing) |
| RAUO | Upload Request (Hash Signing) |
| RKCP | Get Command Permissions |
| RKLN | Lookup Objects |
| RKLO | Login User |
| RKRK | Retrieve Generated Keys |
| TIME | Set Time |
Create a Jarsigner role
Perform the following steps to create a Jarsigner role with the required permissions:Select Application as the role Type, specify a name for the role, and set the Logins Required to
1.On the Permissions tab, ensure that you select only the following permissions:
| Permission | Additional sub permissions (if applicable) |
|---|---|
| Certificate Authority | Export, Upload |
| Keys | Top-level permission only |
Create a Jarsigner identity
Perform the following steps to create a Jarsigner identity with the correct assigned roles:Go to Identity Management > Identities, right-click the background, and select Add > Client Application.
On the Authentication tab, remove the API Key mechanism, add the password mechanism, and set a password.
Create a signing approval group
Perform the following steps to create a signing approval group and give it appropriate permissions:Create a code signing certificate
This section describes using a CA on the KMES to issue a Jarsigner code signing certificate:In the Certificate Authority window, enter a name for the Certificate Container, such as
Jarsigner. Set the owner of the field to the Jarsigner role and select [ OK ].The new certificate container now displays in the Certificate Authorities menu.
Apply an issuance policy
Perform the following steps to apply an issuance policy to the Jarsigner code signing certificate:On the Basic Info tab, set Approvals to
0 to allow anonymous singing. Select SHA-384 as an allowed hash. You do not need to specify an Alias.
