Comment convertir mon certificat au format PEM en PKCS12 ?
Pour convertir votre certificat PEM en certificat PKCS12, utilisez un outil tiers. PayPal recommande OpenSSL, que vous pouvez télécharger à l'adresse www.openssl.org. Les instructions suivantes partent du principe que vous conservez le nom de fichier par défaut du certificat, à savoir « cert_key_pem.txt ».
Avant de commencer, notez les points suivants :
- Utilisateurs Windows : si vous obtenez une erreur indiquant « openssl n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes », cela signifie qu'OpenSSL ne se trouve pas dans votre PATH. Pour résoudre ce problème, ajoutez le répertoire contenant le fichier binaire OpenSSL à votre PATH système ou enregistrez votre fichier de certificat PEM dans le répertoire où se trouve le binaire OpenSSL. Selon l'emplacement où vous avez installé OpenSSL, vous devriez trouver le fichier binaire OpenSSL (openssl.exe) dans le dossier bin de l'installation OpenSSL.
- Utilisateurs UNIX : ces instructions sont spécifiques à Windows. La plupart des hôtes UNIX ont déjà OpenSSL installé. Si vous êtes sur un hôte UNIX, la commande pour convertir le fichier PEM en fichier .p12 est la même que pour Windows. Vérifiez si vous disposez d'OpenSSL en saisissant openssl dans la ligne de commande et en appuyant sur Entrée. Si vous obtenez un résultat autre qu'une erreur indiquant qu'OpenSSL est introuvable, cela signifie que votre ordinateur dispose probablement déjà d'OpenSSL et vous pouvez essayer d'exécuter la commande de l'étape 2.
1. Ouvrez une invite de commande et accédez au répertoire contenant le fichier cert_key_pem.txt.
2. Exécutez la commande OpenSSL suivante pour créer un fichier PKCS12 (.p12) :
openssl pkcs12 -export -inkey cert_key_pem.txt -in cert_key_pem.txt -out cert_key.p12
Remarque : Pour convertir un certificat PKCS12 en PEM, utilisez la commande suivante :
openssl pkcs12 -in cert_key.p12 -out cert_key.pem -nodes.
3. Après avoir saisi la commande, il vous sera demandé de saisir un mot de passe d'exportation. Choisissez un mot de passe ou une phrase et notez la valeur que vous saisissez (les documents de PayPal Developer l'appellent le « mot de passe de clé privée »).
4. Un fichier nommé cert_key.p12 est créé dans ce répertoire. Il s'agit de votre fichier .p12.