我在Windows Server 2016上使用magento社区版2.2。每当我尝试登录以通过系统>同步您的Magento Marketplace购买时Web设置向导>系统配置使用从magento市场取得的私钥和公钥,我收到错误:
" 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
请建议......
答案 0 :(得分:0)
您必须已收到根证书和中间证书以及主证书。
该错误表明它无法验证证书上升根证书。使用.crt扩展名重命名CACert.pem文件。还要将公钥的扩展名更改为.crt。现在,验证公钥的ISSUES BY是否与cartcert.pem的ISSUED TO相同。如果它不相同则cacert.pem中的中间值不正确。