Поток PHP _контекст _установить _параметр SSL-сертификат как строку

У меня странная проблема. По сути, мне нужно сделать это:

 $handle = stream_context_create();
 stream_context_set_option($handle, 'ssl', 'local_cert', '/tmp/cert');

Однако. Сертификат не хранится в виде файла на сервере. Скорее это зашифрованная строка, хранящаяся в среде кластеризованной базы данных. Таким образом, вместо того, чтобы сертификат был указателем имени файла, это было физическое содержимое сертификата. Поэтому вместо использования имени файла мне нужно указать содержимое сертификата.

Например:

 $cert = '-----BEGIN CERTIFICATE-----....
 upWbwmdMd61SjNCdtOpZcNW3YmzuT96Fr7GUPiDQ
 -----END CERTIFICATE-----';

Кто-нибудь знает, как я могу это сделать? Я ломаю голову над этой проблемой, но мое внутреннее чутье говорит, что это выполнимо.

Заранее спасибо всем!

11
задан Roger Thomas 9 July 2012 в 21:12
поделиться