Download the JDK
Search the Tutorials
Hide the TOC
Trail: Security Features in Java SE
Lesson: Signing Code and Granting It Permissions
Section: Steps for the Code Signer
Signing Code and Granting It Permissions
Steps for the Code Signer
Download and Try the Sample Application
Create a JAR File Containing the Class File
Generate Keys
Sign the JAR File
Export the Public Key Certificate
Steps for the Code Receiver
Observe the Restricted Application
Import the Certificate as a Trusted Certificate
Set Up a Policy File to Grant the Required Permission
Start Policy Tool
Specify the Keystore
Add a Policy Entry with a SignedBy Alias
Save the Policy File
See the Policy File Effects
Home Page > Security Features in Java SE > Signing Code and Granting It Permissions
Sign the JAR File

> Now you are ready to sign the JAR file. Type the following in your command window to sign the JAR file `Count.jar`, using the private key in the keystore entry aliased by `signFiles`, and to name the resulting signed JAR file `sCount.jar`:

> >     jarsigner -keystore susanstore -signedjar sCount.jar Count.jar signFiles

> You will be prompted for the store password (`ab987c`) and the private key password (`kpi135`).

> > Note: The `jarsigner` tool extracts the certificate from the keystore entry whose alias is `signFiles` and attaches it to the generated signature of the signed JAR file.

Previous page: Generate Keys
Next page: Export the Public Key Certificate