Un gran número de funciones OpenSSL requieren una clave o un certificado como parámetros. Los métodos siguientes pueden ser utilizados para obtenerlos:
Certificados
OpenSSL X.509)
devuelta por openssl_x509_read()
-----BEGIN CERTIFICATE-----.
Solicitudes de firma de certificados (Certificate Signing Requests, abreviado CSRs)
OpenSSL X.509 CSR)
devuelta por openssl_csr_new()
-----BEGIN CERTIFICATE REQUEST-----.
Claves públicas/privadas
OpenSSL key)
devuelta por openssl_csr_new()
OpenSSL X.509)
-----BEGIN PUBLIC KEY-----.
array($key, $passphrase), donde
$key
representa una clave especificada por un
fichero o una representación textual como se ha citado anteriormente, y $passphrase representa una
cadena que contiene la frase de contraseña de esta clave privada.