2010-05-17 28 views
42

Comment puis-je convertir un fichier .jks en p12. jks est un fichier de stockage de clés java alors comment puis-je le convertir au format p12?Conversion de fichiers .jks en p12

+11

Vous devriez accepter quelques réponses à vos questions précédentes. – Emil

+0

@Matrix trouvez-vous vraiment qu'aucune des réponses ci-dessous n'est acceptable? Avec votre représentant et vos badges, vous devez accepter ou commenter les raisons pour lesquelles aucune d'entre elles n'est acceptable. – JoeG

Répondre

2

Le following page vous donne un ensemble de commandes SSL utiles, et vous trouverez votre réponse.

76

Convertir un fichier JKS au format PKCS12 (Java 1.6.x et au-dessus)

keytool -importkeystore -srckeystore 
KEYSTORE.jks -destkeystore 
KEYSTORE.p12 -srcstoretype JKS 
-deststoretype PKCS12 -srcstorepass mysecret -deststorepass mysecret 
-srcalias myalias -destalias myalias -srckeypass mykeypass -destkeypass mykeypass -noprompt 

de A few frequently used SSL commands

+0

C'est un lien utile. Merci. – dajames

+0

Cette conversion doit-elle être effectuée uniquement pour Java 1.6.x et supérieur? Je demande parce que je suis sur Java 1.7.x et ai fait face à un problème où la classe de WSKeystore n'a pas pu lire le cacerts (le fichier keystore par défaut) jusqu'à ce que je l'ai converti en cacerts.p12. – Prince

+1

Notez que la fourniture directe des mots de passe dans la commande n'est pas une pratique sécurisée en général (comme indiqué dans la page de manuel keytool) car les mots de passe peuvent alors être lus dans votre historique de commandes ou observés avec 'ps'. Si vous omettez un mot de passe, l'outil devrait vous le demander. –

26

JKS → P12:

keytool -importkeystore -srckeystore keystore.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore keystore.p12

P12 → JKS:

keytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -deststoretype JKS -destkeystore keystore.jks

2

Voici une commande d'une ligne pour la même.

keytool -importkeystore -srckeystore <MY_KEYSTORE.jks> -destkeystore <MY_FILE.p12> -srcstoretype JKS -deststoretype PKCS12 -deststorepass <PASSWORD_PKCS12> -srcalias <ALIAS_SRC> -destalias <ALIAS_DEST>

les paramètres: Explaining

MY_FILE.p12: path to the PKCS#12 file (.p12 or .pfx extension) that is going to be created. 
MY_KEYSTORE.jks: path to the keystore that you want to convert. 
PASSWORD_PKCS12: password that will be requested at the PKCS#12 file opening. 
ALIAS_SRC: name matching your certificate entry in the JKS keystore, "tomcat" for example. 
ALIAS_DEST: name that will match your certificate entry in the PKCS#12 file, "tomcat" for example.