Entrez à l'exportation mot de passe pour générer un certificat P12
Je voudrais générer un certificat P12, à partir d'un .clé et .pem.
Je suis de l'exécution de cette commande et êtes invité à entrer un mot de passe à l'exportation:
pkcs12 -export -inkey private-key.key -in developer_identity.pem -out iphone_dev.p12
Je ne peux pas entrer un mot de passe à ce point, il semble que le clavier n'est pas reconnu.
Que dois-je manquer? (Je suis nouveau sur l'outil de Ligne de Commande et openSSL)
Vous devez vous connecter pour publier un commentaire.
OpenSSL application en ligne de commande n'affiche pas les caractères lors de la saisie de votre mot de passe. Il suffit de taper puis appuyez sur entrée et vous verrez que c'est le travail.
Vous pouvez également utiliser
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 -password pass:YourPassword
à passer le mot de passeYourPassword
en ligne de commande. Veuillez jeter un oeil à la section La Phrase De Passe Options dans OpenSSL manuel pour plus d'informations.pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 -p 123example
-password
ou-passout
?Je sais que ce fil de discussion a été inactif pendant un certain temps, mais je voulais juste ajouter mon grain de sel pour compléter jariq commentaire...
Par manuel, vous n'avez pas nécessaire souhaitez utiliser "mot de passe" option.
Disons maclé.clé a un mot de passe et que vous voulez protéger l'iphone-dev.p12 avec un autre mot de passe, c'est ce que vous pouvez utiliser:
pkcs12-export -inkey maclé.clé -en developer_identity.pem -out iphone_dev.p12 -passin pass:password_for_mykey -passout pass:password_for_iphone_dev
Ont le plaisir de script!!
MacOS High Sierra est très fou pour mettre à jour openssl commande soudainement.
Possible, le mois dernier:
Mais maintenant:
La réponse sélectionnée apparemment ne fonctionne plus en 2019 (au moins pour moi).
J'ai essayé d'exporter un certificat avec openssl (version 1.1.0) et le paramètre
-password
ne fonctionne pas.Selon ce lien dans la réponse originale à cette question (la même info est
man openssl
), openssl a deux paramètres pour les mots de passe et ils sont-passin
pour la saisie de pièces et de-passout
pour les fichiers de sortie.Pour la
-export
commande, j'ai utilisé-passin
pour le mot de passe de mon fichier de clé et-passout
pour créer un nouveau mot de passe de mon fichier P12.De sorte que la commande complète, sans aucune demande était comme ci-dessous:
Si vous ne voulez pas un mot de passe, vous pouvez utiliser
pass:
comme ci-dessous:Il fonctionne très bien avec une clé sans mot de passe et le certificat de sortie sera créé sans mot de passe.