Pourquoi convertir P7S en CER ?
Un .p7s (signature PKCS #7) contient la signature cryptographique et le(s) certificat(s) X.509 du signataire, mais pas le contenu signé. L'extraction du certificat vous permet de l'ajouter à un magasin de confiance, d'inspecter qui a signé ou de le transmettre à un autre système pour vérification sans contacter le signataire original.
Comment convertir P7S en CER
OpenSSL FREE
Exécutez openssl pkcs7 sur le .p7s pour extraire le(s) certificat(s) vers un fichier PEM, puis utilisez openssl x509 pour convertir en un fichier .cer encodé en DER. Pré-installé sur macOS et la plupart des distributions Linux ; à installer séparément sur Windows.
Microsoft Outlook APP
Pour les e-mails signés vérifiés par Outlook, cliquez sur le badge de signature, affichez le certificat, allez dans l'onglet Détails et utilisez « Copier dans un fichier » pour exporter en tant que .cer DER. Cela ne fonctionne que pour les signatures jointes aux e-mails, pas pour les fichiers .p7s autonomes.
À 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 CER est un certificat numérique X.509 qui lie une identité (un site web, un serveur ou un éditeur) à une clé publique, signé par une Autorité de Certification. Sur Windows,…
Ouvrir les détails de .CER →Qualité et points de vigilance
- Un
.p7sest une signature détachée qui contient la signature et le(s) certificat(s) du signataire mais pas le document original - il n'y a rien à « convertir », seulement un certificat à extraire. - Conservez le
.p7soriginal et le fichier signé ensemble si vous devez effectuer une nouvelle vérification plus tard ; le.cerextrait prouve qui a signé mais pas ce qui a été signé. - Un
.p7speut contenir une chaîne de certificats complète ; la sortie d'OpenSSL peut contenir plusieurs certificats qui doivent être séparés avant de convertir chacun en.cerindividuellement.
Foire aux questions
Pourquoi ne puis-je pas simplement renommer `.p7s` en `.cer` ?
.p7s est un conteneur PKCS #7 enveloppant la signature et le(s) certificat(s) ; le .cer est un certificat X.509 brut. Le renommage produit un fichier corrompu.Ai-je besoin du document original pour extraire le certificat ?
.p7s lui-même ; vous n'avez pas besoin du document signé pour l'extraire.Que faire si mon `.p7s` est encodé en PEM au lieu du binaire ?
-----BEGIN PKCS7-----, changez l'option OpenSSL de -inform DER à -inform PEM.Outlook peut-il extraire des certificats de fichiers `.p7s` autonomes ?
.p7s autonomes, utilisez OpenSSL à la place.