openssl1.1.1和php7.2在握手时发送一组受支持的协议

openssl1.1.1和php7.2在握手时发送一组受支持的协议,php,openssl,Php,Openssl,今天早上,一个标记为安全更新的openssl1.1.1通过官方ubuntu存储库在我的机器上发布 没过多久就发现php的openssl扩展行为发生了变化 你的意思是当在php客户端代码中指定tls1.2和tls1.1时,你让该客户端在网络上发送tls1.3和tls1.2。@oliv这是正确的:使用wireshark捕获的片段是由上面的代码生成的。看起来是这样的。因此,选择多个方法可能会导致tls1.3。这并不能解释为什么没有选择tls1.1。@奥利夫,我在PHP7.2.19上也观察到了它 Ext

今天早上,一个标记为安全更新的
openssl1.1.1
通过官方ubuntu存储库在我的机器上发布

没过多久就发现php的openssl扩展行为发生了变化


你的意思是当在php客户端代码中指定
tls1.2
tls1.1
时,你让该客户端在网络上发送
tls1.3
tls1.2
。@oliv这是正确的:使用wireshark捕获的片段是由上面的代码生成的。看起来是这样的。因此,选择多个方法可能会导致tls1.3。这并不能解释为什么没有选择tls1.1。@奥利夫,我在PHP7.2.19上也观察到了它
Extension: supported_versions (len=5)
    Type: supported_versions (43)
    Length: 5
    Supported Versions length: 4
    Supported Version: TLS 1.3 (0x0304)
    Supported Version: TLS 1.2 (0x0303)