The correct way to read a PKCS#12 file is:
<?php
$p12cert = array();
$file = '/home/mmacia/mycert.p12';
$fd = fopen($file, 'r');
$p12buf = fread($fd, filesize($file));
fclose($fd);
if ( openssl_pkcs12_read($p12buf, $p12cert, 'passphrase') )
{
echo 'Works!';
print_r($p12cert);
}
else
{
echo 'Fail';
}
?>
openssl_pkcs12_read
(PHP 5 >= 5.2.2)
openssl_pkcs12_read — Lit un certificat PKCS#12 dans un tableau
Description
openssl_pkcs12_read() lit le certificat PKCS#12 fourni par le paramètre PKCS12 dans un tableau nommé certs .
Liste de paramètres
- PKCS12
-
- certs
-
En cas de succès, ce tableau contiendra les données du certificat.
- pass
-
Mot de passe de chiffrement pour déverrouiller le fichier PKCS#12.
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
openssl_pkcs12_read
mmacia at gmail dot com
26-Dec-2007 05:13
26-Dec-2007 05:13
