2012-03-05 12 views
0

SSLソケットを介してリモートサーバー(ITunesプッシュサービス)に接続しようとしていますが、それはかなり無関係です。ディスク上のファイルではない証明書を使用してSSLソケットを使用できますか? (データベース内)

stream_context_set_option($context, 'ssl', 'local_cert', $pemFile);を使用して作業しています。ここで、$ pemFileはローカルの.pemファイルの場所です。しかし、ソフトウェアではそれぞれ独自の証明書を持つ多くのアカウントを管理するため、管理を容易にするために証明書をデータベースに保存したいと考えています。

私の質問です:ファイルシステム内のファイルを指す代わりに直接証明書のコンテンツを使用する方法はありますか?

(助けるためにそこにどんなツールがあるかどうか、私はPHP5.2、Zend Frameworkのを使用しています)

+1

tmpfile()に書き出して使用しますか? – diolemo

+0

私はむしろそれを必要としませんでしたが、それはオプションです –

+0

Yotaware、それは私が見つけた唯一の実行可能なオプションです。それを答えると私はそれを受け入れるでしょう。 –

答えて

0

証明書などの文字列を使用する方法があることが表示されません。唯一の選択肢は、tmpfile()などを使用してファイルを一時的にディスクに書き込んで使用することです。

関連する問題