私は現在、自分だけが知っているべき特定のパスワードを持つキーストアを持っています。そのキーストアへのアクセス権を他の人に与える必要があるので、次のいずれかを行います。
1)パスワードを変更して、他の人と共有して署名できるようにします
2)別のパスワードを作成し、それにサインインできるようにします。
これは可能ですか?そして - もしそうなら - どうやって?
キーストアには1つのパスワードしかありません。 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 -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 StudioのMacでjksパスワードを変更しようとしている場合。これが私が見つけることができる最も簡単なステップです。
1)ターミナルを開き、あなたの.jksがある場所にcdします。
2)keytool -storepasswd -new NEWPASSWORD -keystore YOURKEYSTORE.jks
3)現在のパスワードを入力してください
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
完全な開示:新旧のパスワードはシェルの履歴に保存され、コンソールに表示されるため、このコマンドラインをシェルで実行することはお勧めしません。