【问题标题】:Which TLS version is Algolia PHP client using?Algolia PHP 客户端使用哪个 TLS 版本?
【发布时间】:2020-10-01 12:42:02
【问题描述】:

我们在后端的服务器上有一个使用 Algolia PHP Client 1.17 版的 PHP Web 应用程序。 Algolia 即将完全弃用 TLS 1.0 和 1.1。

我如何知道 PHP 后端使用哪个 TLS 版本联系 Algolia?这严格来说是 Web 服务器配置问题还是需要 SDK 升级?

【问题讨论】:

  • "the php backend" 是你自己开发的PHP后端吗?它有什么用? php.net/manual/en/book.curl.php ?然后通过检查phpinfo() 来查找使用的 curl 库以获取详细信息。我假设一个较新的库(php7.x +)将是兼容的......
  • @JoSSte 是的,那是我们的应用程序,使用包作为依赖项。我可以在那里看到他们正在使用 curl 启动连接,但他们没有明确说明要使用哪个 TLS 版本
  • 我会设置一个简单的服务器,使用 letsencrupt 并禁止 TLS 1.0 和 TLS 1.1,然后尝试类似于你对 algolia 运行的代码 - 如果它有效,你的 curl 很好......
  • 你也可以通过 curl 文档找到一些调试标志,或者明确设置要使用的协议。
  • @JoSSte 是的,我正在尝试找到一种方法来“强制”curl 不使用 TLS 1.2 以下的任何内容,而不必弄乱第 3 方代码

标签: php tls1.2 algolia


【解决方案1】:

Algolia PHP API Client v1 使用 cURL 客户端进行网络请求,它采用默认系统 SSL 版本并适当地利用 CURLOPT_SSL_VERIFYHOSTCURLOPT_SSL_VERIFYPEER 选项来强制连接的安全性。

只要您在您的环境中执行 TLS 1.2,就应该没问题。

【讨论】:

    猜你喜欢
    • 2021-03-16
    • 2022-11-04
    • 2012-03-29
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2022-10-13
    相关资源
    最近更新 更多