Solução para falha na verificação SSL quando Conan instala bibliotecas dependentes de terceiros

fundo

É uma solução relativamente comum para projetos de plataforma cruzada C++ usar o conan para gerenciamento de dependências de bibliotecas de terceiros. Depois de alterar o ambiente de desenvolvimento, descobri de repente que o conan não consegue instalar a biblioteca de terceiros. O erro é o seguinte:

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!

Literalmente significa que a verificação do certificado SSL falhou.

Solução

Apenas exclua-o ~/.conan/cacert.peme tente novamente.

おすすめ

転載: blog.csdn.net/weixin_36623563/article/details/132826246