Conan安装第三方依赖库时SSL验证失败解决办法

背景

c++跨平台项目使用conan进行三方库依赖管理是比较通用的方案,更换开发环境后突然发现conan无法安装三方库了,报错如下:

zlib/1.2.12: Not found in local cache, looking in remotes...
zlib/1.2.12: Trying with 'conan-center'...
ERROR: Failed requirement 'zlib/1.2.12' from 'conanfile.py (QtConanExample/None)'
ERROR: HTTPSConnectionPool(host='center.conan.io', port=443): Max retries exceeded with url: /v1/ping (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'),))

Unable to connect to conan-center=https://center.conan.io
1. Make sure the remote is reachable or,
2. Disable it by using conan remote disable,
Then try again.
CMake Error at build/conan.cmake:651 (message):
  Conan install failed='1'
Call Stack (most recent call first):
  CMakeLists.txt:199 (conan_cmake_install)


-- Configuring incomplete, errors occurred!

字面意思就是SSL证书验证失败了。

解决办法

删除~/.conan/cacert.pem, 然后重试即可。

相关推荐
星光樱梦17 分钟前
24. 正则表达式
c++
fathing18 分钟前
c# 调用c++ 的dll 出现找不到函数入口点
开发语言·c++·c#
hope_wisdom1 小时前
C++网络编程之SSL/TLS加密通信
网络·c++·ssl·tls·加密通信
erxij1 小时前
【游戏引擎之路】登神长阶(十四)——OpenGL教程:士别三日,当刮目相看
c++·经验分享·游戏·3d·游戏引擎
林开落L2 小时前
前缀和算法习题篇(上)
c++·算法·leetcode
Prejudices2 小时前
C++如何调用Python脚本
开发语言·c++·python
单音GG2 小时前
推荐一个基于协程的C++(lua)游戏服务器
服务器·c++·游戏·lua
qing_0406032 小时前
C++——多态
开发语言·c++·多态
孙同学_2 小时前
【C++】—掌握STL vector 类:“Vector简介:动态数组的高效应用”
开发语言·c++
charlie1145141913 小时前
Qt Event事件系统小探2
c++·qt·拖放·事件系统