unable to get local issuer certificate (_ssl.c:1006)
时间: 2023-12-07 22:38:57 浏览: 46
该错误通常是由于缺少服务器证书链上的中间证书或根证书导致的。解决方法如下:
1. 下载证书文件cacert.pem,可以从https://curl.haxx.se/docs/caextract.html下载。
2. 将证书文件cacert.pem放到PHP的安装目录下,并在php.ini文件中添加以下配置:
```ini
[curl]
curl.cainfo = "path_to_cacert.pem"
```
其中,path_to_cacert.pem是cacert.pem文件的路径。
3. 重启Web服务器,问题应该就解决了。
相关问题
unable to get local issuer certificate (_ssl.c:1131)
"unable to get local issuer certificate (_ssl.c:1131)" 是一个错误消息,通常在使用Git、https访问网站或者在VS Code中出现。这个错误通常是由本地计算机上的SSL证书配置错误引起的。具体来说,这个错误表示无法验证本地的SSL证书,导致无法建立安全连接。所以,当出现这个错误时,需要检查本地计算机上的SSL证书配置是否正确,确保证书的颁发者正确,并且证书路径配置正确。可以尝试重新安装或更新证书,或者按照相关文档进行配置以解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [关于使用 git 命令行时遇到的错误消息 unable to get local issuer certificate](https://blog.csdn.net/i042416/article/details/127214745)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [unable to get local issuer certificate (_ssl.c:1123)](https://blog.csdn.net/m0_47968686/article/details/120420988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
unable to get local issuer certificate (_ssl.c:1002
unable to get local issuer certificate (_ssl.c:1002)是SSL证书问题导致的错误。这个错误通常发生在使用Git或其他类似工具时,尝试与远程仓库建立安全连接时出现问题。这个错误的原因是客户端无法验证服务器的证书颁发机构(CA)。通常情况下,客户端需要正确配置信任的CA列表,以确保可以验证服务器的证书。
解决这个问题的方法之一是通过使用`git config`命令来禁用SSL证书验证,具体命令是`git config --global http.sslVerify false`。这样做会将Git配置为忽略对服务器证书的验证,但同时也会带来一定的安全风险。因此,在生产环境中,建议配置正确的CA列表,以确保安全连接。