--Wenn Sie die Proxy-Einstellungsinformationsmethode im conda / pip / gem-Netz nicht ausprobieren können, liegt dies möglicherweise an der NTLM-Authentifizierung.
Lesen Sie zunächst [Ich möchte npm auch unter der NTLM-Proxy-Umgebung mit Cntlm _OPC Diary verwenden] 2 und setzen Sie cntlm. Sie können den Teil "npm settings" überspringen.
Was ist Cntlm?
Cntlm ist ein Proxyserver, der als Proxy für die NTLM-Authentifizierung anstelle verschiedener Tools in der als Open Source bereitgestellten NTLM-Authentifizierungsproxyumgebung fungiert. Dieses Mal läuft es unter Windows, aber es gibt auch Linux- und Mac-Versionen. (In der Tat ist es wichtig, wenn Sie Homebrew unter Linux oder Mac in der NTLM-Authentifizierungs-Proxy-Umgebung verwenden.)
Zusammenfassung
Wenn Sie also Cntlm als Tool verwenden, mit dem Sie Proxys festlegen können, ohne auf npm beschränkt zu sein, können Sie einen vorteilhaften Kampf führen!
conda [Python (Anaconda) -Umgebung unter Windows unter Proxy - Qiita vorbereiten] Lesen Sie 3 und stellen Sie die Proxy-Einstellung von .condarc wie folgt ein.
proxy_servers:
http: http://[Proxy-Adresse]:[Port-Nummer]
https: https://[Proxy-Adresse]:[Port-Nummer]
Wenn Sie die Standardeinstellung von cntlm.ini verwenden, lautet die Portnummer 3128, also wie folgt.
proxy_servers:
http: http://localhost:3128
https: https://localhost:3128
pip [Python Memo Pip unter Proxy, easy_install --Qiita] 4, führen Sie Folgendes aus, bevor Sie den Befehl pip install ausführen.
set HTTP_PROXY=http://localhost:3128
set HTTPS_PROXY=https://localhost:3128
[Starten Sie eine Eingabeaufforderung mit prozessspezifischen Umgebungsvariablen (PATH) set-Qiita] Verwenden Sie das Anwendungsbeispiel 1 von 6.
vbs Auszug
set env = shell.Environment("Process")
env.Item("HTTP_PROXY") = "http://localhost:3128"
env.Item("HTTPS_PROXY") = "https://localhost:3128"
Es kann sinnvoll sein, dies so einzustellen und die Eingabeaufforderung zu starten.
gem Für die Gem-Installation können Sie den Proxy mit -p angeben. Gehen Sie dazu wie folgt vor.
> gem install serialport -r -p https://localhost:3128
[Wenn die Zertifikatüberprüfung während der Gem-Installation fehlgeschlagen ist --- Qiita] Möglicherweise müssen Sie das Zertifikat durch 5 ersetzen.
> gem install serialport -r -p http://localhost:3128
RROR: Could not find a valid gem 'serialport' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
Wenn "Zertifikatüberprüfung fehlgeschlagen" auftritt
C:\Ruby23-x64\lib\ruby\2.3.0\rubygems\ssl_certs\AddTrustExternalCARoot-2048.pem
Öffnen Sie es nach dem Sichern in einem Texteditor.
Zertifikate, die in View in Base 64 angezeigt werden
Ich denke, Sie sollten den Inhalt von kopieren und speichern.
Es scheint eine Methode zu geben, etwas mit http zu tun, aber es scheint, dass "eine Meldung angezeigt wird, wenn https aus Sicherheitsgründen empfohlen wird", also diese Person Ist es ein bisschen sauber?
[Ich möchte npm mit Cntlm auch unter NTLM-Proxy verwenden. Environment_OPC Diary] 2 [[Windows] Der NTLM-Authentifizierungs-Proxy von Forefront TMG wird mit dem Cntlm_engine-Shop verwaltet.] [1] [Wenn die Zertifikatüberprüfung während der Gem-Installation fehlgeschlagen ist - Qiita] 5 [Starten Sie eine Eingabeaufforderung mit prozessspezifischen Umgebungsvariablen (PATH) set-Qiita] 6
[1]: http://sevenb.jp/wordpress/ura/2016/01/27/windowsforefront-tmg Der ntlm-Authentifizierungs-Proxy wird mit cntlm / verwaltet.
Recommended Posts