Comment puis-je convertir un fichier de certificat PFX pour l'utiliser avec Apache sur un serveur Linux?
J'ai créé le PFX à partir des services de certificats Windows. Le PFX contient toute la chaîne de certificats. (Ce qui est juste une racine et le certificat principal, pas d'intermédiaire.)
Conduisez-moi, sages.
En plus de
J'ai également généré un certificat d'autorité de certification (CA):
Et inclus dans le fichier de configuration Apache:
la source
The certificate is not trusted because the issuer certificate is unknown
SEC_ERROR_UNKNOWN_ISSUER
erreur.Pour le faire fonctionner avec Apache, nous avions besoin d'une étape supplémentaire.
La dernière commande décrypte la clé à utiliser avec Apache. Le fichier domain.key devrait ressembler à ceci:
la source
J'ai pris quelques outils mais c'est ce que j'ai fini avec.
Généré et installé un certificat sur IIS7. Exporté en tant que PFX depuis IIS
Convertir en pkcs12
REMARQUE: lors de la conversion de PFX au format PEM, openssl placera tous les certificats et la clé privée dans un seul fichier. Vous devrez ouvrir le fichier dans l'éditeur de texte et copier chaque certificat et clé privée (y compris les instructions BEGIN / END) dans son propre fichier texte et les enregistrer respectivement sous certificate.cer, CAcert.cer, privateKey.key.
Ajouté à apache vhost w / Webmin.
la source
-nokeys
(ne pas extraire la clé privée) et-clcerts
(pour extraire le certificat uniquement). C'est exactement ce que dit Matej.SSLSHopper a des articles assez détaillés sur le déplacement entre différents serveurs.
http://www.sslshopper.com/how-to-move-or-copy-an-ssl-certificate-from-one-server-to-another.html
Choisissez simplement le lien correspondant au bas de cette page.
Remarque: ils disposent d'un convertisseur en ligne qui leur donne accès à votre clé privée. On peut probablement leur faire confiance, mais il serait préférable d'utiliser la commande OPENSSL (également affichée sur ce site) pour garder la clé privée privée sur votre propre machine.
la source