web-dev-qa-db-ja.com

鍵ストア変更パスワード

私は現在、自分だけが知っているべき特定のパスワードを持つキーストアを持っています。そのキーストアへのアクセス権を他の人に与える必要があるので、次のいずれかを行います。

1)パスワードを変更して、他の人と共有して署名できるようにします
2)別のパスワードを作成し、それにサインインできるようにします。

これは可能ですか?そして - もしそうなら - どうやって?

242
user313724

キーストアには1つのパスワードしかありません。 keytoolを使って変更できます。

keytool -storepasswd -keystore my.keystore

鍵のパスワードを変更するには

keytool -keypasswd  -alias <key_name> -keystore my.keystore
448
ZZ Coder

[どうすればいいですか?]パスワードを変更して、他の人と共有して署名できるようにします

Keytoolを使う:

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

キーストアパスワードの変更

$ 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
45
user98239820

キーストアmyalias内のキーmykeyfileのパスワードを変更するには、次の手順を実行します。

keytool -keystore mykeyfile -keypasswd -alias myalias
21
OriolJ

キーストアに別のパスワードを持つ他のキーエントリが含まれている場合は、それらも変更する必要があります。または、下記のコマンドを使用してキーを別のキーストアに分離できます。

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

答えはたくさんありますが、Android StudioのMacでjksパスワードを変更しようとしている場合。これが私が見つけることができる最も簡単なステップです。

1)ターミナルを開き、あなたの.jksがある場所にcdします。

2)keytool -storepasswd -new NEWPASSWORD -keystore YOURKEYSTORE.jks

3)現在のパスワードを入力してください

7
whyoz

KeyStore Explorer は、Javaコマンドラインユーティリティのkeytoolとjarsignerに代わるオープンソースのGUIです。 KeyStore Explorerは直感的なグラフィカルユーザーインターフェースを介してそれらの機能などを提供します。

  1. 既存のキーストアを開く
  2. 「ツール」 - >「キーストアのパスワードを設定」
3

完全なプログラム上の変更(例:インストールプログラム)およびプロンプトなし

#!/bin/bash -eu

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

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

完全な開示:新旧のパスワードはシェルの履歴に保存され、コンソールに表示されるため、このコマンドラインをシェルで実行することはお勧めしません。