View a markdown version of this page

使用 AWS CloudHSM 和 Jarsigner 对 Jarsigner 文件进行签名 - AWS CloudHSM

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 AWS CloudHSM 和 Jarsigner 对 Jarsigner 文件进行签名

使用以下命令使用和 Jarsigner 对 JAR 文件 AWS CloudHSM 进行签名:

Linux;

适用于 OpenJDK 17、openJDK 21 和 OpenJDK 25

jarsigner -keystore example_keystore.store \ -signedjar signthisclass_signed.jar \ -sigalg sha512withrsa \ -storetype CloudHSM \ -J-classpath '-J/opt/cloudhsm/java/*' \ -J-Djava.library.path=/opt/cloudhsm/lib \ signthisclass.jar <key pair label>
Windows

适用于 OpenJDK 17、openJDK 21 和 OpenJDK 25

jarsigner -keystore example_keystore.store ` -signedjar signthisclass_signed.jar ` -sigalg sha512withrsa ` -storetype CloudHSM ` -J-classpath '-JC:\Program Files\Amazon\CloudHSM\java\*'` "-J-Djava.library.path='C:\Program Files\Amazon\CloudHSM\lib\'" ` signthisclass.jar <key pair label>

使用以下命令验证已签名的 JAR:

Linux

适用于 OpenJDK 17、openJDK 21 和 OpenJDK 25

jarsigner -verify \ -keystore example_keystore.store \ -sigalg sha512withrsa \ -storetype CloudHSM \ -J-classpath '-J/opt/cloudhsm/java/*' \ -J-Djava.library.path=/opt/cloudhsm/lib \ signthisclass_signed.jar <key pair label>
Windows

适用于 OpenJDK 17、openJDK 21 和 OpenJDK 25

jarsigner -verify ` -keystore example_keystore.store ` -sigalg sha512withrsa ` -storetype CloudHSM ` -J-classpath '-JC:\Program Files\Amazon\CloudHSM\java\*'` "-J-Djava.library.path='C:\Program Files\Amazon\CloudHSM\lib\'" ` signthisclass_signed.jar <key pair label>