Sign a Java JAR file using Infisical-managed keys in about 10 minutes. You’ll issue a code signing certificate, create a signer, and sign your first artifact.Documentation Index
Fetch the complete documentation index at: https://infisical.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Product Admin permissions (to create CAs, policies, and profiles)
- Java JDK 9+ (for jarsigner)
- A JAR file to sign
Steps
Issue a Code Signing Certificate
First, issue a certificate for code signing. Go to Certificate Manager → Settings → Certificate Policies and click Create.
Then create a profile and issue a certificate following the same flow as the Issue Certificate quick start, but using the
| Field | Value |
|---|---|
| Preset | Code Signing Certificate |
| Name | code-signing |
code-signing policy.Download the certificate — you’ll need it for the signer.Create a Signer
Go to Code Signing → Signers and click Create.
Learn more about Signers →
| Field | Value |
|---|---|
| Name | my-signer |
| Certificate | Select the code signing certificate you just issued |
Install PKCS#11 Module
Install the PKCS#11 module for your platform. This enables standard signing tools to use Infisical signers.Create a PKCS#11 config file (
pkcs11.cfg):Result
Your JAR file is now signed with your Infisical-managed key. Verify the signature:jar verified with details about the signing certificate.
Next Steps
- Add Signing Policies for approval workflows
- Request signing access with Grants
- See the full jarsigner guide for advanced options