【发布时间】:2017-03-15 16:52:12
【问题描述】:
我已经建立了一个使用 Stripe 支付系统的网站。 通过 HTTPS 进行测试付款后,我收到错误消息:
Stripe 不再支持使用 TLS 1.0 发出的 API 请求。请使用 TLS 1.2 或更高版本启动 HTTPS 连接。
我已确保我的所有软件版本都是最新的:
PHP 版本:7.0.7
cUrl 版本:7.47.1
SSL 版本:OpenSSL/1.0.2h
我还在 https://www.ssllabs.com/ssltest/analyze.html 上测试了我的网站本身,以确保 TLS 1.2 在服务器上已启用并正常运行。
我唯一能想到的是我在 php.ini 中注册的证书包是否可能存在问题(CURL curl.cainfo 设置),但由于 Stripe 源已经包含“ca-certificates.crt”我不确定是否需要在我的 php.ini 文件中为 curl.cainfo 设置一个条目。
我们将不胜感激任何建议。如果我可以提供任何其他可能有帮助的信息,请告诉我。
编辑:目前使用 Stripe 的 PHP Framework v4.1.1 (Latest)
【问题讨论】:
标签: php ssl curl stripe-payments tls1.2