1

在 PHP 中可以启动 SSL 连接,让 PHP/OS 通过使用stream_context内置对象或使用内置CURL系统来处理握手和加密的特定细节。

使用类似 C 的基本旧函数,也可以使用fsockopen.

现在有一个为编程语言提供的这个问题C的答案(虽然这个答案更复杂;它有一个服务器和一个客户端,而我只对编写客户端位感兴趣)。这个问题是:做这个的 PHP 等价物是什么?

例如,我有一个使用fsockopenor创建的常规套接字stream_context,如何将其更改为非常规套接字(显然;手动编码 ssl 的幼稚方法是一个坏主意)?

这样做的一些目的包括对旧协议进行 SSL 改造的各种协议,并且必须将其实例化为常规的非加密连接:握手发生在各种特定于协议的消息之后(例如:SMTP)

4

1 回答 1

0

似乎内置stream_socket_enable_crypto函数提供了这一点。

于 2021-02-04T00:56:20.800 回答