array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'openssl.certparams.php', 1 => 'Paramètres clés/certificats', ), 'up' => array ( 0 => 'book.openssl.php', 1 => 'OpenSSL', ), 'prev' => array ( 0 => 'openssl.constants.other.php', 1 => 'Autres constantes', ), 'next' => array ( 0 => 'openssl.cert.verification.php', 1 => 'Vérification de certificats', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/openssl/certparams.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
Un bon nombre de fonctions OpenSSL exigent une clé ou un certificat comme paramètres. Les méthodes suivantes peuvent être utilisé pour les récupérer:
Certificats
OpenSSL X.509
)
retournée par openssl_x509_read()
-----BEGIN CERTIFICATE-----
.
Demandes de signature de certificat (Certificate Signing Requests abrévié CSRs)
OpenSSL X.509 CSR
)
retournée par openssl_csr_new()
-----BEGIN CERTIFICATE REQUEST-----
.
Clés publiques/privées
OpenSSL key
)
retournée par openssl_csr_new()
OpenSSL X.509
)
-----BEGIN PUBLIC KEY-----
.
array($key, $passphrase)
, où
$key
représente une clé spécifiée par un
fichier ou une représentation textuelle comme
cité ci-dessus, et $passphrase représente une
chaîne contenant la phrase de passe de cette clé privée.