如何转换现有套接字以使用TLS / SSL?

时间:2018-09-14 08:59:17

标签: php ssl php-socket

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

使用类似C的基本旧功能,还可以使用fsockopen建立常规连接。

现在为C编程语言提供了answer to this very question(尽管此答案更为复杂;它同时具有服务器和客户端,而我只想编写客户端位) 。这个问题是:这样做的PHP等同于什么?

例如我有一个使用fsockopenstream_context创建的常规套接字,如何将其更改为非常规套接字(显然,手动编码ssl的天真的方法是bad idea)?

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

1 个答案:

答案 0 :(得分:0)

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

相关问题