Convertir PEM en P12
La conversion d'un certificat PEM en un lot PKCS #12 associe votre certificat public et votre clé privée dans un seul fichier protégé par mot de passe pour une installation simplifiée sur les serveurs Windows et les navigateurs web.
Comparaison des formats et spécifications techniques
| Spécification | PEM | P12 |
|---|---|---|
| Type MIME | application/ | application/ |
| Type | conteneur de certificats ASCII encodés en Base64 | archive chiffrée PKCS #12 |
| Compression | aucune (encodage Base64) | éléments de sécurité PKCS #7 protégés par mot de passe |
| Spécification standard | IETF RFC 7468 | IETF RFC 7292 |
| Signature binaire (octets magiques) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (ASN.1 PKCS #12 PFX sequence) |
Aperçu du format et applications
Les administrateurs système et les développeurs web doivent fréquemment transférer des certificats de sécurité entre différents serveurs web et systèmes d'exploitation. Les environnements Linux et les serveurs Apache utilisent traditionnellement des fichiers texte séparés pour les certificats et les clés. Cependant, les serveurs Windows, Internet Information Services (IIS) et les magasins de certificats personnels nécessitent un format unifié pour gérer correctement les éléments de sécurité. Lorsque vous importez un certificat de sécurité sur une machine Windows ou un appareil mobile pour l'authentification client, le système attend un fichier d'archive unique contenant à la fois la clé publique et la clé privée. La génération d'un lot PKCS #12 à partir de votre certificat texte standard répond à cette exigence. Ce processus regroupe vos certificats en toute sécurité afin que vous puissiez les importer dans les trousseaux de clés du système d'exploitation sans perdre de fichiers dépendants.
Spécifications techniques et analyse des codecs
PKCS #12 est un conteneur binaire pouvant contenir des clés privées, des certificats et d’autres données. Son contenu peut être chiffré et protégé par mot de passe selon la création du fichier; cela varie d’un bundle à l’autre.
Compatibilité système et navigateur
Les fichiers PEM sont pris en charge nativement par OpenSSL, Apache, Nginx et les environnements d'exécution basés sur Linux. Les lots PKCS #12 sont pris en charge nativement par Microsoft Windows, IIS, Trousseau d'accès macOS, Apple iOS et Android pour l'installation de certificats utilisateur et serveur.
Informations utiles
Mémorisez toujours le mot de passe que vous attribuez lors du processus de création du lot PKCS #12. Si vous perdez ce mot de passe, vous ne pourrez pas récupérer la clé privée contenue dans l'archive.
Foire aux questions
Comment convertir un certificat PEM en fichier PKCS #12 sans perte de qualité ?
La conversion de certificats est entièrement sans perte. Les certificats de sécurité reposant sur des calculs mathématiques cryptographiques exacts, la modification des formats modifie uniquement la structure du conteneur et la méthode d'encodage sans altérer les données sous-jacentes de la clé publique ou privée.
Quelle est la différence entre un certificat PEM et un fichier PKCS #12 ?
Un certificat PEM est un fichier texte lisible par l'homme encodé en ASCII Base64 qui contient généralement un seul certificat ou une seule clé. Un fichier PKCS #12 est une archive binaire qui combine de manière sécurisée le certificat, la clé privée et éventuellement des certificats intermédiaires en un seul fichier protégé par mot de passe.