我可以使用不是磁盘上文件的证书来使用SSL套接字吗?(即在数据库中)



我正试图通过SSL套接字连接到远程服务器(ITunes Push服务,但这与此无关)。

我让它使用stream_context_set_option($context, 'ssl', 'local_cert', $pemFile);工作,其中$pemFile是本地.pem文件的位置。但是,由于该软件将管理许多帐户,每个帐户都有自己的证书,我希望将证书存储在数据库中以便于管理。

所以,我的问题是:有没有一种方法可以直接使用证书内容,而不是指向文件系统中的文件?

(如果有任何工具可以帮助的话,我正在使用PHP5.2、Zend框架)

似乎没有使用字符串作为证书的方法。唯一的选择似乎是使用tmpfile()或类似的方法将文件临时写入磁盘并使用它。

相关内容

  • 没有找到相关文章