Development Tip

키 저장소 내에서 키 별칭을 변경하는 방법은 무엇입니까?

yourdevel 2021. 1. 10. 19:41
반응형

키 저장소 내에서 키 별칭을 변경하는 방법은 무엇입니까?


별칭이 다음과 같은 키를 사용하여 JWS 애플리케이션 MemorizEasy에 서명했습니다 .

memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar

왜 그렇게 긴 별칭을 선택했는지 기억이 나지 않습니다. 메모 일 뿐이라고 생각하지만 프로젝트 설정에는 다음이 있습니다.

jnlp.signjar.alias=memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar

이제 응용 프로그램을 업데이트하고 maven을 사용하여 별칭을 다음과 같이 지정해야합니다.

<keystorealias>memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
</keystorealias>

그러나 그것은 작동하지 않습니다. 별칭으로 다른 키를 시도 mjee하면 작동합니다.

그렇다면 키의 별칭을 변경할 수 있습니까? 그렇다면 어떻게? 그렇지 않으면 Maven이 내 별칭을 받아들이지 않는 이유는 무엇입니까?


다음 keyclone명령을 사용하여 키 저장소에서 키를 복제 할 수 있습니다 keytool.

keytool -keyclone -alias "your-very-very-long-alias" -dest "new-alias" -keypass keypass -new new_keypass -keystore /path/to/keystore -storepass storepass

changealias명령은 기존 항목의 별칭을 변경합니다.

keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keypass keypass -keystore /path/to/keystore -storepass storepass

암호를 입력하라는 메시지를 표시하려는 경우 해당 암호 플래그를 제거하기 만하면됩니다 ( changealias예).

keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keystore "/path/to/keystore"

참조 URL : https://stackoverflow.com/questions/3483121/how-to-change-the-alias-of-a-key-within-a-keystore

반응형