Tout d'abord, lisez [Je veux utiliser npm même sous l'environnement proxy NTLM en utilisant Cntlm _OPC Diary] 2, et définissez cntlm. Vous pouvez ignorer la partie "Paramètres npm".
Qu'est-ce que Cntlm?
Cntlm est un serveur proxy qui agit comme un proxy pour l'authentification NTLM au lieu de divers outils dans l'environnement proxy d'authentification NTLM fourni en open source. Cette fois, il fonctionne sous Windows, mais il existe également des versions Linux et Mac. (En fait, c'est indispensable si vous utilisez Homebrew sous Linux ou Mac sous l'environnement Proxy d'authentification NTLM ...)
Résumé
Donc, si vous utilisez Cntlm comme un outil qui peut définir un proxy, non limité à npm, je pense que vous pouvez avoir une bataille avantageuse!
conda [Préparez l'environnement Python (Anaconda) sous Windows sous Proxy --Qiita] Lisez 3 et définissez le paramètre proxy de .condarc comme suit.
proxy_servers:
http: http://[Adresse proxy]:[numéro de port]
https: https://[Adresse proxy]:[numéro de port]
Si vous utilisez la valeur par défaut de cntlm.ini, le numéro de port est 3128, donc c'est comme suit.
proxy_servers:
http: http://localhost:3128
https: https://localhost:3128
pip [python memo pip sous proxy, easy_install --Qiita] 4, exécutez ce qui suit avant d'exécuter la commande pip install.
set HTTP_PROXY=http://localhost:3128
set HTTPS_PROXY=https://localhost:3128
[Lancer une invite de commande avec les variables d'environnement spécifiques au processus (PATH) set-Qiita] En utilisant l'exemple d'application 1 sur 6,
extrait vbs
set env = shell.Environment("Process")
env.Item("HTTP_PROXY") = "http://localhost:3128"
env.Item("HTTPS_PROXY") = "https://localhost:3128"
Il peut être bon de définir comme ceci et de lancer l'invite de commande.
gem Pour l'installation de gem, vous pouvez spécifier le proxy avec -p, procédez comme suit.
> gem install serialport -r -p https://localhost:3128
[Si la vérification du certificat a échoué lors de l'installation du gem --- Qiita] Vous devrez peut-être remplacer le certificat par 5.
> 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)
Si "la vérification du certificat a échoué" se produit
C:\Ruby23-x64\lib\ruby\2.3.0\rubygems\ssl_certs\AddTrustExternalCARoot-2048.pem
Après la sauvegarde, ouvrez-le dans un éditeur de texte,
Certificats visibles dans View in Base 64
Je pense que vous devriez copier et enregistrer le contenu de.
Il semble y avoir une méthode pour faire quelque chose avec http, mais il semble qu'un "message apparaîtra si https est recommandé pour la sécurité", donc cette personne Est-ce un peu propre?
[Je souhaite utiliser npm avec Cntlm même sous environnement proxy NTLM_OPC Diary] 2 [[Windows] Le proxy d'authentification NTLM de Forefront TMG est géré avec Cntlm_engine shop] [1] [Si la vérification du certificat a échoué lors de l'installation de la gemme --Qiita] 5 [Lancez une invite de commande avec les variables d'environnement spécifiques au processus (PATH) set-Qiita] 6
[1]: Le proxy d'authentification ntlm de http://sevenb.jp/wordpress/ura/2016/01/27/windowsforefront-tmg est géré avec cntlm /
Recommended Posts