在 PHP 中可以启动 SSL 连接,让 PHP/OS 通过使用stream_context
内置对象或使用内置CURL
系统来处理握手和加密的特定细节。
使用类似 C 的基本旧函数,也可以使用fsockopen
.
现在有一个为编程语言提供的这个问题C
的答案(虽然这个答案更复杂;它有一个服务器和一个客户端,而我只对编写客户端位感兴趣)。这个问题是:做这个的 PHP 等价物是什么?
例如,我有一个使用fsockopen
or创建的常规套接字stream_context
,如何将其更改为非常规套接字(显然;手动编码 ssl 的幼稚方法是一个坏主意)?
这样做的一些目的包括对旧协议进行 SSL 改造的各种协议,并且必须将其实例化为常规的非加密连接:握手发生在各种特定于协议的消息之后(例如:SMTP)