web-dev-qa-db-fra.com

Comment exporter une clé publique à partir d'un fichier .jks à l'aide de Keytool?

Pour l'instant, j'essaie simplement de changer mon nom d'hôte dans WSO2 en suivant ce guide: https://docs.wso2.com/display/IS550/Changing+the+hostname

Je suis arrivé à l'étape 4 après avoir généré un fichier .jks appelé newkeystore.jks et dans cette étape, il devrait exporter la clé publique lorsque je l'exécute en ligne de commande:

keytool -export -alias certalias -keystore newkeystore.jks -file <public key name>.pem

J'ai essayé ceci et je reçois l'erreur "Le système ne peut pas trouver le fichier spécifié."

Mes variables d'environnement système sont définies pour que je puisse utiliser correctement keytool. Je peux voir que le fichier .jks est généré et qu'il n'est pas vide. Je ne sais pas quel est le problème ici.

4
SaltySea

Pour moi dans le passé,

Ne perdez pas votre temps à suivre ce guide de poubelle absolu. La documentation WSO2 est mal écrite avec peu d'effort pour montrer à quel point ils se soucient de leurs clients. Il vaut mieux en savoir plus sur WSO2 de sources extérieures que WSO2 lui-même. Donc, ce que vous devez faire ici est, tout en suivant le guide, pour votre ligne de commande:

keytool -export -alias newcert -keystore newkeystore.jks -file [insert any name here for your public key].pem

Cela devrait fonctionner! :) Voici pour répondre aux questions avec des réponses et non pour répondre aux questions!

5
SaltySea

Merci d'avoir identifié ce bogue dans la documentation et d'avoir fourni vos commentaires. Je suis désolé d'apprendre que vous avez eu une mauvaise expérience en utilisant des documents WSO2. Nous travaillons constamment à l'amélioration de la documentation.

Cette documentation particulière a été corrigée maintenant [1] avec les commandes correctes.

[1] https://docs.wso2.com/display/IS550/Changing+the+hostname

2
Sher_x