【问题标题】:PHP: Could not connect to host. Howto add external certificate to trusted using OpenSSL?PHP:无法连接到主机。如何使用 OpenSSL 将外部证书添加到受信任的?
【发布时间】:2012-08-20 01:58:01
【问题描述】:

我的大学从外部主机下载了 cert-name.crt 文件。现在我们需要连接到 Web 服务平台,显然是使用他们的 SSL 证书。我们对 OpenSSL 文档感到有些困惑。研究也没有帮助。我们得到的只是“无法连接到主机”PHP 异常。只是为了清除问题,界面在不安全的 HTTP 上运行得非常好。我们使用纯 Soap 库。作为一种绝望的行为,我们还尝试通过在 SoapClient 流上下文中禁用 verify_peer 变量来连接主机而无需验证。请帮忙,我们有压力。

【问题讨论】:

    标签: php ssl openssl certificate crt


    【解决方案1】:

    开始:

    默认情况下,PHP 在 UNIX 系统中查找 CA 文件,确保它可以被 PHP 调用程序(通过 cli 的用户、Apache 用户等)读取,并将 .crt 文件放在这里:

    /etc/pki/CA
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-21
      • 2020-02-13
      • 2017-02-19
      • 2019-04-04
      • 2011-02-24
      • 2014-09-29
      • 2021-08-19
      • 1970-01-01
      相关资源
      最近更新 更多