

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Signieren Sie eine JAR-Datei mit AWS CloudHSM und Jarsigner
<a name="jarsigner_sign_jar_using_hsm_jarsigner_5"></a>

Verwenden Sie den folgenden Befehl, um eine JAR-Datei mit AWS CloudHSM einem Jarsigner zu signieren: 

------
#### [ Linux; ]

Für OpenJDK 17, OpenJDK 21 und 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 ]

Für OpenJDK 17, OpenJDK 21 und 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>}}
```

------

Verwenden Sie den folgenden Befehl, um eine signierte JAR zu überprüfen: 

------
#### [ Linux ]

Für OpenJDK 17, OpenJDK 21 und 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 ]

Für OpenJDK 17, OpenJDK 21 und 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>}}
```

------