Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条带TLS 1.2升级问题_Php_Ssl_Stripe Payments_Tls1.2 - Fatal编程技术网

Php 条带TLS 1.2升级问题

Php 条带TLS 1.2升级问题,php,ssl,stripe-payments,tls1.2,Php,Ssl,Stripe Payments,Tls1.2,我的网站正在运行TLS 1.2,经验证 然而,我一直在Stripe中看到,TLS1.0版的费用正在增加,我需要升级 我打电话给Hostmonster,他们也确认我在TLS1.2上 那么我错过了什么?为什么仍然通过TLS 1.0收取费用 我正在使用Stripe和PHP 您看到的问题不是您的证书(由SSLLabs测试),而是服务器和网关之间的TLS通信(在本例中为条带)。由于PCI合规性规则的某些更改,支付提供商正在取消对TLS 1.0和1.1的支持 如果您从支付网关收到消息,这可能意味着您的服务器

我的网站正在运行TLS 1.2,经验证 然而,我一直在Stripe中看到,TLS1.0版的费用正在增加,我需要升级

我打电话给Hostmonster,他们也确认我在TLS1.2上

那么我错过了什么?为什么仍然通过TLS 1.0收取费用


我正在使用Stripe和PHP

您看到的问题不是您的证书(由SSLLabs测试),而是服务器和网关之间的TLS通信(在本例中为条带)。由于PCI合规性规则的某些更改,支付提供商正在取消对TLS 1.0和1.1的支持

如果您从支付网关收到消息,这可能意味着您的服务器默认使用TLS 1.0或1.1,而不是所需的TLS 1.2。这通常是由于服务器上的过时软件或配置问题造成的。要解决这个问题,您或您的主机可能需要更新像
OpenSSL
curl
这样的包

这个PHP测试脚本有助于识别服务器正在使用的OpenSSL和curl版本,无论它是否能够通过TLS1.2进行通信。我可能建议运行它,并与您的web主机共享结果

另外,还有关于从Stripe升级OpenSSL的有用链接

您看到的问题不是您的证书(由SSLLabs测试),而是服务器和网关之间的TLS通信(本例中为条带)。由于PCI合规性规则的某些更改,支付提供商正在取消对TLS 1.0和1.1的支持

如果您从支付网关收到消息,这可能意味着您的服务器默认使用TLS 1.0或1.1,而不是所需的TLS 1.2。这通常是由于服务器上的过时软件或配置问题造成的。要解决这个问题,您或您的主机可能需要更新像
OpenSSL
curl
这样的包

这个PHP测试脚本有助于识别服务器正在使用的OpenSSL和curl版本,无论它是否能够通过TLS1.2进行通信。我可能建议运行它,并与您的web主机共享结果

另外,还有关于从Stripe升级OpenSSL的有用链接

我收到来自多个支付网关的关于更改的电子邮件,它们可能根本不适用于您-您确定他们说您必须更改某些内容吗?您不清楚。“作为TLS 1.0收费”这是什么意思?是否通过某个URL与您的服务器联系?请注意,今天仍然很少看到服务器仅为TLS1.2。它们通常是TLS1.0或1.1或1.2,尝试可能的最高版本,但这是服务器和客户端之间的协商。你没有提供足够的有用信息,URL所关心的问题等等,“带PHP的条带”是非常模糊的。您正在使用官方的Stripe SDK吗?您是否编写了自定义代码来连接到Stripe?最后,关键是哪个HTTP库(curl、zend HTTP等),最终是加密的底层库(可能是OpenSSL)。如果你发布你的操作系统和版本可能会有所帮助,这将有助于确定你的总体环境。我从多个支付网关收到关于更改的电子邮件,它们可能根本不适用于你-你确定他们说你必须更改某些内容吗?你不清楚。“作为TLS 1.0收费”这是什么意思?是否通过某个URL与您的服务器联系?请注意,今天仍然很少看到服务器仅为TLS1.2。它们通常是TLS1.0或1.1或1.2,尝试可能的最高版本,但这是服务器和客户端之间的协商。你没有提供足够的有用信息,URL所关心的问题等等,“带PHP的条带”是非常模糊的。您正在使用官方的Stripe SDK吗?您是否编写了自定义代码来连接到Stripe?最后,关键是哪个HTTP库(curl、zend HTTP等),最终是加密的底层库(可能是OpenSSL)。如果您发布您的操作系统和版本,这将有助于确定您的总体环境,这可能会有所帮助。