奇妙な問題があります。基本的に、私はこれを行う必要があります:
$handle = stream_context_create();
stream_context_set_option($handle , 'ssl', 'local_cert', '/tmp/cert');
でも。証明書はサーバー内にファイルとして保持されません。むしろ、クラスター化されたデータベース環境で保持される暗号化された文字列です。したがって、証明書がファイル名ポインターではなく、証明書の物理的な内容です。そのため、ファイル名を使用する代わりに、証明書の内容を指定する必要があります。
例えば:
$cert = '-----BEGIN CERTIFICATE-----....
upWbwmdMd61SjNCdtOpZcNW3YmzuT96Fr7GUPiDQ
-----END CERTIFICATE-----';
一体どうやってこれができるのか、誰か知っていますか?私はこの問題に頭を悩ませていますが、私の本能はそれが実行可能であると言います。
みなさん、よろしくお願いします!