Параметры отдельных функции модуля 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 PUBLIC KEY-----
.
array($key, $passphrase)
, где переменная $key —
ключ, который задали строкой вида file:// или нотацией текстового содержимого,
которое описывает эта страница, а переменная $passphrase —
строка, которая содержит парольную фразу для заданного закрытого ключа.