密钥库更改密码

问题描述 投票:241回答:8

我现在有一个密钥库,用只有我应该知道一个特定的密码。我现在需要给访问该密钥库给别人,所以我想要么:

1)更改密码,这样我就可以与他人分享,并让他们签署 2)创建一个不同的密码,并让他们与它签署。

这可能吗?和 - 如果是 - 怎么样?

java keystore
8个回答
463
投票

密钥库只有一个密码。您可以使用密钥工具进行更改:

keytool -storepasswd -keystore my.keystore

要更改密钥的口令:

keytool -keypasswd  -alias <key_name> -keystore my.keystore

77
投票

[我怎么能]更改密码,这样我就可以与他人分享,让他们的标志

使用密钥工具:

keytool -storepasswd -keystore /path/to/keystore
Enter keystore password:  changeit
New keystore password:  new-password
Re-enter new keystore password:  new-password

45
投票

更改库密码

$ 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

22
投票

要为密钥库myalias内部的关键mykeyfile更改密码:

keytool -keystore mykeyfile -keypasswd -alias myalias

9
投票

如果密钥存储库包含其它关键条目与不同的密码,您必须改变它们也或者您可以使用下面的命令你的钥匙隔离到不同的密钥库,

keytool -importkeystore  -srckeystore mystore.jck -destkeystore myotherstore.jks -srcstoretype jceks
-deststoretype jks -srcstorepass mystorepass -deststorepass myotherstorepass -srcalias myserverkey
-destalias myotherserverkey -srckeypass mykeypass -destkeypass myotherkeypass

7
投票

有这么多的答案在这里,但如果你想在Android的工作室在Mac上更改密码JKS。下面是我能找到的最简单的步骤

1)打开终端和cd到你的.jks所在

2)密钥工具-storepasswd -new NEWPASSWORD -keystore YOURKEYSTORE.jks

3)输入您的当前密码


3
投票

KeyStore Explorer是一个开源GUI更换为Java命令行实用程序和keytool中的jarsigner。密钥库资源管理器呈现其功能性,并且更,通过直观的图形用户界面。

  1. 打开现有的密钥库
  2. 工具 - >设置库密码

1
投票

对于一个完整的程序变化(例如安装程序),并没有提示

#!/bin/bash -eu

NEWPASSWORD=${1}
OLDPASSWORD=${2}

keytool -storepasswd -new "${NEWPASSWORD}" \
  -storepass "${OLDPASSWORD}" \
  -keystore /path/to/keystore

披露:我不建议运行在一个shell命令行,因为旧的和新的密码将被保存在shell的历史,并在控制台中可见。

© www.soinside.com 2019 - 2024. All rights reserved.