Wie bekomme ich easy_install um Zertifikat zu ignorieren?

8

Unsere Netzwerkinstallation ist nicht die beste, daher muss ich Anwendungen, die über SSL kommunizieren, mitteilen, dass sie das Zertifikat ignorieren sollen. Musste das gleiche mit NPM etc. machen. Also wenn ich jetzt renne ...

%Vor%

Wie deaktiviere ich diese Validierung?

P.S. Ich weiß, dass dies ein Sicherheitsvektor ist, aber macht mir Spaß.

    
Jackie 01.10.2015, 18:17
quelle

1 Antwort

9

Ich glaube, easy_install geht letztendlich an setuptools, das seinen SSL-Helfer hat. Auf meinem Linux war es unter /usr/lib/python2.7/site-packages/setuptools/ssl_support.py. Von dort gibt es grundsätzlich 2 Wege:

  1. Ich würde empfehlen, das Zertifikat zu erhalten und es manuell hinzuzufügen. Sie finden die Speicherorte in ssl_support.py. Diese Zeilen haben meine Aufmerksamkeit erregt:

    %Vor%

    Hängen Sie Ihr Zertifikat einfach an eines von ihnen an. Sehen Sie hier, wie Sie ein Zertifikat mit openssl s_client erhalten: Mit openssl to Holen Sie das Zertifikat von einem Server

  2. Wenn Sie noch ein bisschen weiterhelfen, können Sie die SSL-Verifizierung in Ihrem Helfer für setuptools vollständig deaktivieren. Die folgenden Zeilen in ssl_support.py haben meine Aufmerksamkeit erregt:

    %Vor%

    Ich habe gerade ssl = None nachher hinzugefügt, so dass:

    %Vor%
borancar 01.10.2015 19:30
quelle

Tags und Links