Support Request #15356
closedConan fails with SSL error
Description
Supportanfrage
Wir bekommen seit heute mittag einen SSL-Fehler, wenn wir auf das DW-Artifactory zugreifen wollen. Habt ihr eine Idee, ob das an unserem Conan [1.31.4] oder eurem Artifactory Server liegt? Tritt bei diversen Rechnern auf (Audi, freie PCs, Devhub, ...)
Vielen Dank!
$ conan search -r dw-public ADTF ERROR: HTTPSConnectionPool(host='artifactory.digitalwerk.net', port=443): Max retries exceeded with url: /artifactory/api/conan/dw-public-releases/v1/ping (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1091)'))) Unable to connect to dw-public=https://artifactory.digitalwerk.net/artifactory/api/conan/dw-public-releases 1. Make sure the remote is reachable or, 2. Disable it by using conan remote disable, Then try again.
Lösung
Wir können leider nichts machen, unsere Zertifikate sind alle gültig.
Conan hat scheinbar ein Problem mit dem Austausch des Root-Zertifikats am 29.09.21 seitens letsencrypt.
Ein Update auf conan 1.40.3 erneuert das lokale cacert.pem und behebt das Problem, steht auch so im Changelog der conan Version, für welche der Patch exklusiv gemacht wurde.
Wer an ältere conan Version gebunden ist, dem bleibt nichts anderes übrig, als die SSL Verifzierung für die remotes zu deaktivieren:
Option A) Manuell im $(CONAN_HOME)/remotes.json
bei den betroffenen remotes verify_ssl
auf false
setzen
Bsp.
{ "remotes": [ { "name": "dw-public-releases", "url": "https://artifactory.digitalwerk.net/artifactory/api/conan/dw-public-releases", "verify_ssl": false },
Option B) conan update <remote> <url> False
für jedes betroffene remote
Bsp
conan update dw-public-releases https://artifactory.digitalwerk.net/artifactory/api/conan/dw-public-releases False