Pourquoi convertir P7S en PEM ?
PEM est le format texte standard pour les certificats et les objets cryptographiques attendus par la plupart des serveurs web, des outils d'inspection et des codes traitant les certificats X.509. Le ré-encodage du .p7s vers .pem vous permet d'inspecter la chaîne de certification du signataire, de l'intégrer dans la configuration d'un serveur ou de l'utiliser avec des outils nécessitant une entrée Base64 sans étape manuelle de conversion binaire-vers-texte.
Comment convertir P7S en PEM
OpenSSL OPEN-SOURCE
Exécutez openssl pkcs7 -inform DER -in file.p7s -out file.pem pour ré-encoder la signature binaire en PEM Base64 ; ajoutez -print_certs pour extraire également la chaîne de certificats du signataire dans le fichier de sortie.
À propos de ces formats
Un fichier P7S - généralement nommé smime.p7s - est la signature numérique jointe à un e-mail signé. Il prouve l'identité de l'expéditeur et que le message n'a pas été altéré durant le…
Ouvrir les détails de .P7S →Un fichier PEM est un conteneur texte pour des données cryptographiques - le plus souvent un certificat SSL/TLS, une clé privée, ou les deux. Ouvrez-le dans n'importe quel éditeur de texte…
Ouvrir les détails de .PEM →Qualité et points de vigilance
- Si le
.p7sest déjà encodé en Base64 (il s'ouvre dans un éditeur de texte en commençant par-----BEGIN PKCS7-----), utilisez-inform PEMau lieu de-inform DERdans la commande OpenSSL. - La sortie PEM contient uniquement la signature et les données du certificat - elle ne récupère aucun contenu d'e-mail ou de document, car ceux-ci sont stockés séparément d'un fichier
.p7sdétaché. - L'ajout de
-print_certsà la commande OpenSSL incorpore la chaîne complète de certificats du signataire sous forme de blocs-----BEGIN CERTIFICATE-----dans la sortie.
Foire aux questions
La conversion en PEM valide-t-elle la signature ?
openssl smime -verify avec le contenu original signé pour vérifier la signature.Que faire si la commande OpenSSL échoue avec une erreur d'analyse (parse error) ?
-inform PEM au lieu de -inform DER.Le fichier PEM contient-il le contenu du message électronique ?
.p7s est une signature détachée ; ni l'original DER ni la sortie PEM ne contiennent le corps du message.Puis-je utiliser le fichier PEM dans la configuration d'un serveur web ?
.p7s contient l'objet de signature et la chaîne de certificats - extrayez les certificats individuels avec openssl x509 pour une utilisation sur serveur.