Некоторые функции openssl требуют параметры в виде ключа или сертификата. Можно использовать один из следующих вариантов:
Сертификаты
OpenSSL X.509
), возвращаемый функцией
openssl_x509_read()
-----BEGIN CERTIFICATE-----
.
Запросы подписи сертификата (Certificate Signing Requests или CSRs)
OpenSSL X.509 CSR
), возвращаемый функцией
openssl_csr_new()
-----BEGIN CERTIFICATE REQUEST-----
.
Открытые/закрытые ключи
OpenSSL key
), возвращаемый функцией
openssl_get_publickey() или
openssl_get_privatekey()
OpenSSL X.509
)
-----BEGIN CERTIFICATE-----
.
array($key, $passphrase)
где $key представляет
ключ указанный при помощи формата file:// или текстовое содержимое описанное выше, а
$passphrase представляет строку, содержащую пароль для указанного
закрытого ключа