У меня странная проблема. По сути, мне нужно сделать это:
$handle = stream_context_create();
stream_context_set_option($handle, 'ssl', 'local_cert', '/tmp/cert');
Однако. Сертификат не хранится в виде файла на сервере. Скорее это зашифрованная строка, хранящаяся в среде кластеризованной базы данных. Таким образом, вместо того, чтобы сертификат был указателем имени файла, это было физическое содержимое сертификата. Поэтому вместо использования имени файла мне нужно указать содержимое сертификата.
Например:
$cert = '-----BEGIN CERTIFICATE-----....
upWbwmdMd61SjNCdtOpZcNW3YmzuT96Fr7GUPiDQ
-----END CERTIFICATE-----';
Кто-нибудь знает, как я могу это сделать? Я ломаю голову над этой проблемой, но мое внутреннее чутье говорит, что это выполнимо.
Заранее спасибо всем!