web-dev-qa-db-fra.com

Keystore changer les mots de passe

J'ai actuellement un magasin de clés, avec un mot de passe particulier que je devrais seulement connaître. Je dois maintenant donner l'accès à ce fichier de clés à quelqu'un d'autre. J'aimerais donc soit:

1) Modifiez le mot de passe afin que je puisse le partager avec d'autres et les laisser signer
2) Créez un mot de passe différent et autorisez-le à le signer.

Est-ce possible? et - si oui - comment?

245
user313724

Le magasin de clés n'a qu'un seul mot de passe. Vous pouvez le changer en utilisant keytool:

keytool -storepasswd -keystore my.keystore

Pour changer le mot de passe de la clé:

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

[Comment puis-je] Changer le mot de passe, afin que je puisse le partager avec d'autres et les laisser signer

Utiliser keytool:

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

Changer le mot de passe du keystore

$ keytool -storepasswd -keystore keystorename
Enter keystore password:  <old password>
New keystore password: <new password>
Re-enter new keystore password: <new password>

Changer le mot de passe de l'alias du magasin de clés

$keytool -keypasswd -keystore keystorename -alias aliasname
Enter keystore password:  
New key password for <aliasname>: 
Re-enter new key password for <aliasname>:

Remarque:

**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

Pour changer le mot de passe d'une clé myalias à l'intérieur du magasin de clés mykeyfile:

keytool -keystore mykeyfile -keypasswd -alias myalias
22
OriolJ

Si le magasin de clés contient d'autres entrées de clé avec un mot de passe différent, vous devez les modifier également ou vous pouvez isoler votre clé dans un autre magasin de clés à l'aide de la commande ci-dessous.

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

Il y a tellement de réponses ici, mais si vous essayez de changer le mot de passe jks sur un Mac dans Android Studio. Voici les étapes les plus faciles que j'ai pu trouver

1) Ouvrez Terminal et cd à l’emplacement de votre fichier .jks

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

3) entrez votre mot de passe actuel

7
whyoz

KeyStore Explorer est une interface graphique à source ouverte remplaçant les utilitaires de ligne de commande Java keytool et jarsigner. KeyStore Explorer présente leurs fonctionnalités, et plus encore, via une interface utilisateur graphique intuitive.

  1. Ouvrir un KeyStore existant
  2. Outils -> Définir le mot de passe KeyStore
3
Rafael Membrives

Pour un changement de programme complet (par exemple, un programme d'installation) et aucune invite

#!/bin/bash -eu

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

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

Divulgation complète: JE NE RECOMMANDE PAS d'exécuter cette ligne de commande dans un shell, car l'ancien et le nouveau mots de passe seront enregistrés dans l'historique du shell et visibles dans la console.

1