

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS CloudHSM 및 Jarsigner를 사용하여 JAR 파일 서명
<a name="jarsigner_sign_jar_using_hsm_jarsigner_5"></a>

다음 명령을 사용하여 AWS CloudHSM 및 Jarsigner를 사용하여 JAR 파일에 서명합니다.

------
#### [ 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>}}
```

------