SSL证书无法获取本地颁发者证书解决方法

2024-02-22 11:17:05 by 昊之云

尝试从HTTP迁移到HTTPS时是否遇到“ SSL证书问题:无法获取本地发行者证书”问题?我们知道处理这个问题有多么不堪重负,但不要让这吓到您。在这里,我们可以通过本文来帮助您修复它,并且不要做出像卸载SSL证书这样的错误决定。

无论弹出哪个错误或修复该错误所涉及的复杂性,都不要卸载SSL证书来摆脱SSL错误,因为这样做可能会致命,并给您带来严重的安全风险。永远记住,您的SSL证书可以保护服务器与浏览器之间交换的通信,从而防止第三方数据的拦截。

即使数据隐私法律日益严格,因此,您不能做出不明智的决定来卸载SSL。因此,您唯一的选择是找到“无法获取本地发行者证书”错误的根源并进行修复。

在我们帮助您之前,让我们弄清楚SSL证书的工作原理以及为什么它显示“ curl:(60)SSL证书问题:无法获取本地发行者证书”或“ git SSL证书问题无法获取本地”颁发者证书的错误。

SSL证书问题:无法获取本地颁发者证书–原因

SSL证书的主要目的是确认身份验证,并通过参考HTTPS协议确保服务器与客户端之间安全地交换信息。只有当您拥有由证书颁发机构直接或间接签名的有效根证书时,这才有可能。但是,当根证书无法正常工作时,尤其是在SSL客户端发出HTTPS请求且在此期间,客户端必须共享SSL证书以进行身份验证时,会出现“无法获取本地颁发者证书的错误”。

因此,您需要采取必要的措施来帮助缩小差距。

SSL证书问题:无法获取本地颁发者证书–解决方案

现在我们知道了“无法获得本地发行者证书”故障的原因,现在该采取行动了。由于多种原因,您可能会遇到此故障,这些原因可能与干扰SSL / TSL会话的软件或您的Git应用程序不同。一旦确定了原因,就很容易解决它。如果您无法执行此操作,则建议您一个接一个地尝试所有修补程序,然后某些方法会起作用。

未经验证的自签名SSL证书

任何人都可以通过生成签名密钥来签名SSL证书;但是,操作系统和Web浏览器可能无法识别。这可能是您看到“ SSL证书问题:无法获取本地发行者证书”或“卷曲:(60)SSL证书问题:无法获取本地发行者证书”错误的原因。

解决方案– 购买由知名证书颁发机构认证的SSL证书并安装。

更改php.ini文件以解决“无法获取本地发行者证书”

登录到cPanel等Web控制面板,然后找到文件管理器。然后,您将找到PHP软件,在其中,您可以找到需要编辑的php.ini文件。请遵循以下步骤。

更改Php.ini

单击http://curl.haxx.se/ca/cacert.pem并下载cacert.pem。之后,将cacert.pem复制到openssl / zend,例如“ /usr/local/openssl-0.9.8/certs/cacert.pem”。最后,导航到php.ini文件,修改CURL。添加“ cainfo ='/usr/local/openssl-0.9.8/certs/cacert.pem'”进行修改。重新启动PHP确认CURL现在是否可以读取HTTPS URL。无需更改php.ini文件

使用下面给出的代码:

$ch = curl_init();

$certificate_location = ‘/usr/local/openssl-0.9.8/certs/cacert.pem’;

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, $certificate_location);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $certificate_location);

Git用户

大多数Git用户有时会遇到“ SSL证书问题:无法获取本地发行者证书”或“ git SSL证书问题无法获取本地发行者证书”错误。如果您遇到过,则有两种解决方法-第一种是永久性修复,第二种是临时性修复,我们将在下面讨论。

永久修复

如果您是面向Git用户的“无法获取本地颁发者证书的git SSL证书问题”错误,那么您需要告诉Git CA捆绑包位于何处。

为了帮助Git查找CA捆绑包,请使用以下命令:

git config –system http.sslCAPath /absolute/path/to/git/certificates

临时修复

要临时解决“ SSL证书问题:无法获取本地发行者证书”错误,可以禁用SSL证书的验证。但是,我们建议您谨慎使用它,因为它可能会降低网站的安全性。

使用以下命令来禁用对SSL证书的验证:

git config –global http.sslVerify false

如果两个选项都不起作用,请考虑删除并重新安装Git。

结论:

我们相信上述“ SSL证书问题:无法获取本地发行者证书”错误修复程序之一将对您有用。最后,我们强烈建议您完全避免删除SSL证书。您的网站需要受到保护,最有效的防御措施之一是激活SSL证书。

上一篇 下一篇



@河南昊之云信息科技有限公司 2011~2025 豫ICP备11031407号
0.5482s