【问题标题】:magento SSL certificate issue: unable to get local issuer certificate commercial certificatemagento SSL证书问题:无法获取本地颁发者证书商业证书
【发布时间】:2018-04-03 00:19:55
【问题描述】:

我在 windows server 2016 上的 wamp 上使用 magento 社区版 2.2。每当我尝试登录以使用从 magento 市场获取的私钥和公钥通过系统 > Web 设置向导 > 系统配置同步您的 Magento Marketplace 购买时,我收到错误消息:

“SSL 证书问题:无法获取本地颁发者证书”

我尝试了在这个论坛的一些其他线程中提供的解决方案来下载 cacert.pem 并在 php.ini 中进行以下设置

curl.cainfo = "C:\wamp64\bin\php\php7.1.9\cacert.pem"(这是我放置 cacert.pem 文件的位置)。没用!!

其他线程建议将自认证证书放在方便的目录中,并为“curl.cainfo”和“openssl.cafile”指定名称。

问题是我没有使用自认证证书。我买了一个商业证书,他们给了两个文件一个证书和一个证书链文件。除了用于创建请求的密钥文件外,我还成功安装了已配置的 apache 以获取网站的 https。

问题是,如何摆脱上述错误““SSL证书问题:无法获得本地颁发者证书”。线程中的答案都是自签名证书,我有一个商业购买的证书(有多个文件)

我在 wamp 3.1.0 magento CE 2.2.0 上使用 php 7.1.9

请指教....

【问题讨论】:

  • 这个answer 是关于自签名证书的,但它至少应该告诉你在哪里安装你的证书

标签: php magento curl certificate wamp


【解决方案1】:

您必须已收到根证书和中间证书以及主证书。

错误表明它无法验证证书直到根证书。使用 .crt 扩展名重命名 CACert.pem 文件。还将公钥的扩展名更改为 .crt。现在,验证公钥的 ISSUES BY 是否与 cartcert.pem 的 ISSUED TO 相同。如果不同,则 cacert.pem 中的中间值不正确。

【讨论】:

    猜你喜欢
    • 2019-04-12
    • 2018-06-20
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2021-08-30
    • 2019-09-03
    相关资源
    最近更新 更多