【问题标题】:Php - cUrl support TLSv1 connectionphp - cUrl 支持 TLSv1 连接
【发布时间】:2015-02-13 18:32:31
【问题描述】:

我的支付网关将使用 TLS 1.0 或更高版本更改连接协议。

我有带有库 CUrl 7.19.7(NSS/3.16.2.3 基本 ECC)的 php 5.5,它仅支持 CURL_SSLVERSION_TLSv1(根据此链接 http://curl.haxx.se/libcurl/c/symbols-in-versions.html)。

也应该没问题吧?设置 CURL_SSLVERSION_TLSv1 或 CURL_SSLVERSION_TLSv1_0 有什么区别。

非常感谢您的宝贵时间

【问题讨论】:

  • 你试过在网上搜索不同之处吗?
  • 是的,但我什么也没找到

标签: php ssl curl


【解决方案1】:
  • TLSv1:使用 TLS 1.x,即 TLS 1.0、TLS 1.1、TLS 1.2。这些可能并非全部可用,具体取决于底层实现。
  • TLSv1_0:仅使用 TLS 1.0,即不使用 TLS 1.1、TLS 1.2,即使实现支持这一点。

如果您的实现最多支持 TLS 1.0,那么这两个选项应该具有相同的效果。

顺便说一句,在搜索“CURL_SSLVERSION_TLSv1_0 CURL_SSLVERSION_TLSv1”时,谷歌的第一次点击是http://curl.haxx.se/libcurl/c/CURLOPT_SSLVERSION.html,它将这些选项记录为:

  • CURL_SSLVERSION_TLSv1:TLS 1.x
  • CURL_SSLVERSION_TLSv1_0:TLS 1.0

【讨论】:

  • 感谢您的帮助。有人注意到cUrl 7.19.7版本有CURL_SSLVERSION_TLSv1的bug,可能我会遇到很多问题。
  • "...有些人注意到..." - 你能说得更具体点吗?网络有一个很好的功能,称为“链接”,您可以使用它来指向其他信息,并且有“文本”来描述问题。最后还有一个“空间”可以留下所有有用的信息。请更多地使用前两个功能。
  • 这不是 TLSv1 的问题,而是服务器仅支持客户端不支持的密码的问题。我认为你最好试着理解你读到的东西。是的,是我。
  • 感谢您的残酷帮助
猜你喜欢
  • 2015-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-22
  • 1970-01-01
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多