답변:
키 저장소에는 하나의 비밀번호 만 있습니다. keytool을 사용하여 변경할 수 있습니다.
keytool -storepasswd -keystore my.keystore
키 비밀번호를 변경하려면
keytool -keypasswd -alias <key_name> -keystore my.keystore
[어떻게 할 수 있습니까?] 비밀번호를 변경하여 다른 사람과 공유하고 서명하도록 할 수 있습니다.
keytool 사용 :
keytool -storepasswd -keystore /path/to/keystore
Enter keystore password: changeit
New keystore password: new-password
Re-enter new keystore password: new-password
keytool -keypasswd -alias <KeyName> -keystore my.keystore
개인 키의 암호를 변경하는 데 사용<KeyName>
키 저장소 비밀번호 변경
$ keytool -storepasswd -keystore keystorename
Enter keystore password: <old password>
New keystore password: <new password>
Re-enter new keystore password: <new password>
키 저장소 별명 비밀번호 변경
$keytool -keypasswd -keystore keystorename -alias aliasname
Enter keystore password:
New key password for <aliasname>:
Re-enter new key password for <aliasname>:
노트 :
**Keystorename**: name of your keystore(with path if you are indifferent folder)
**aliasname**: alias name you used when creating (if name has space you can use \)
for example: $keytool -keypasswd -keystore keystorename -alias stop\ watch
myalias
키 저장소 내부의 키 비밀번호를 변경하려면 다음을 수행하십시오 mykeyfile
.
keytool -keystore mykeyfile -keypasswd -alias myalias
키 저장소에 다른 비밀번호를 가진 다른 키 항목이 포함 된 경우이를 변경해야하거나 아래 명령을 사용하여 키를 다른 키 저장소로 분리 할 수 있습니다.
keytool -importkeystore -srckeystore mystore.jck -destkeystore myotherstore.jks -srcstoretype jceks
-deststoretype jks -srcstorepass mystorepass -deststorepass myotherstorepass -srcalias myserverkey
-destalias myotherserverkey -srckeypass mykeypass -destkeypass myotherkeypass
KeyStore Explorer 는 Java 명령 행 유틸리티 keytool 및 jarsigner를 대체하는 오픈 소스 GUI입니다. KeyStore Explorer는 직관적 인 그래픽 사용자 인터페이스를 통해 기능 등을 제공합니다.
전체 프로그래밍 방식 변경 (예 : 설치 프로그램) 및 프롬프트 없음
#!/bin/bash -eu
NEWPASSWORD=${1}
OLDPASSWORD=${2}
keytool -storepasswd -new "${NEWPASSWORD}" \
-storepass "${OLDPASSWORD}" \
-keystore /path/to/keystore
전체 공개 : 이전 비밀번호와 새 비밀번호는 쉘 히스토리에 저장되고 콘솔에서 볼 수 있으므로 쉘에서이 명령 행을 실행하지 않는 것이 좋습니다.