我现在有一个密钥库,用只有我应该知道一个特定的密码。我现在需要给访问该密钥库给别人,所以我想要么:
1)更改密码,这样我就可以与他人分享,并让他们签署 2)创建一个不同的密码,并让他们与它签署。
这可能吗?和 - 如果是 - 怎么样?
密钥库只有一个密码。您可以使用密钥工具进行更改:
keytool -storepasswd -keystore my.keystore
要更改密钥的口令:
keytool -keypasswd -alias <key_name> -keystore my.keystore
[我怎么能]更改密码,这样我就可以与他人分享,让他们的标志
使用密钥工具:
keytool -storepasswd -keystore /path/to/keystore
Enter keystore password: changeit
New keystore password: new-password
Re-enter new keystore password: new-password
更改库密码
$ 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
有这么多的答案在这里,但如果你想在Android的工作室在Mac上更改密码JKS。下面是我能找到的最简单的步骤
1)打开终端和cd到你的.jks所在
2)密钥工具-storepasswd -new NEWPASSWORD -keystore YOURKEYSTORE.jks
3)输入您的当前密码
KeyStore Explorer是一个开源GUI更换为Java命令行实用程序和keytool中的jarsigner。密钥库资源管理器呈现其功能性,并且更,通过直观的图形用户界面。
对于一个完整的程序变化(例如安装程序),并没有提示
#!/bin/bash -eu
NEWPASSWORD=${1}
OLDPASSWORD=${2}
keytool -storepasswd -new "${NEWPASSWORD}" \
-storepass "${OLDPASSWORD}" \
-keystore /path/to/keystore
披露:我不建议运行在一个shell命令行,因为旧的和新的密码将被保存在shell的历史,并在控制台中可见。