Alpine 3.3, Python 2.7.11, urllib2 verursacht SSL: CERTIFICATE_VERIFY_FAILED

8

Ich habe diese kleine Dockerfile

%Vor%

Wenn Sie es mit docker build -t alpine-py/01 . erstellen und dann mit docker run -it --rm alpine-py/01 ausführen, wird die folgende Ausgabe erstellt:

%Vor%

Gestern wurde ich von der letzten Version von OpenSSL 1.0.2g gebissen, was dazu führte, dass py-cryptograpy nicht kompiliert wurde. Zum Glück haben die Jungs von py-cryptography einige Stunden später eine neue Version auf PyPI veröffentlicht. Das Problem war, dass eine Funktion in OpenSSL eine neue Signatur erhielt.

Könnte das zusammenhängen oder fehlt mir etwas?

    
Daniel F 03.03.2016, 03:13
quelle

2 Antworten

10

Sie müssen CA-Zertifikate installieren, um signierte Zertifikate von öffentlichen Zertifizierungsstellen prüfen zu können:

%Vor%     
Andy Shinn 03.03.2016, 04:20
quelle
0

Sie müssen Alpine upgraden, da libssl mit einem Patch aktualisiert werden muss

%Vor%

apk -U upgrade wird diese aktualisieren:

  • libcrypto1.0 (1.0.2e-r0 - & gt; 1.0.2g-r0)
  • libssl1.0 (1.0.2e-r0 - & gt; 1.0.2g-r0)
Simon Black 24.03.2016 16:59
quelle

Tags und Links