Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Ssl证书错误:无法在magento 2中的wamp上获取本地颁发者证书_Php_Windows_Configuration_Magento2_Php Openssl - Fatal编程技术网

Php Ssl证书错误:无法在magento 2中的wamp上获取本地颁发者证书

Php Ssl证书错误:无法在magento 2中的wamp上获取本地颁发者证书,php,windows,configuration,magento2,php-openssl,Php,Windows,Configuration,Magento2,Php Openssl,我遇到SSL证书问题:无法获取本地颁发者证书使用WAMP连接到Magento marketplace时出错。请告诉我怎么修 您的windows系统上似乎没有可用的认证信息。此答案可能会解决您遇到的问题: 谢谢,修好了 我下载了.pem文件,然后在php.ini中输入这一行: {curl.cainfo=/path/to/download/cacert.pem} 在/setup/src/Magento/setup/Model/MarketplaceManager.php中 更改此设置:受保护的$ur

我遇到SSL证书问题:
无法获取本地颁发者证书
使用WAMP连接到Magento marketplace时出错。请告诉我怎么修

您的windows系统上似乎没有可用的认证信息。此答案可能会解决您遇到的问题:

谢谢,修好了

我下载了.pem文件,然后在php.ini中输入这一行:

{curl.cainfo=/path/to/download/cacert.pem}

在/setup/src/Magento/setup/Model/MarketplaceManager.php中

更改此设置:受保护的$urlPrefix='https://';进入受保护的$urlPrefix='http://'

这实际上是对核心文件的修改,因此,如果可以使用证书解决问题,请避免使用此方法


更新:在2.1.x中,不建议修改要编辑的文件是/setup/src/Magento/setup/Model/PackagesAuth.php

修改核心实现-这会降低您未来升级顺利部署的可能性。从
https://
更改为
http://
是一种黑客行为,不再需要设置CA文件。。。我建议恢复到Magento的原始状态,并使用适当的安全运输工具,除此之外,如果您的问题已得到回答(无论是我之前的回答还是您自己的回答),请投赞成票,并将您的问题标记为已解决。谢谢