Je pense que mon mandataire de travail m'empêche de pouvoir ajouter des thèmes et des packages à Atom. Dans le menu Préférences, je reçois:
La récupération des packages et des thèmes en vedette a échoué. Masquer la sortie…
tunneling socket could not be established, cause=140499728967552:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766:
Est-il possible de le faire utiliser ma variable $https_proxy
? Existe-t-il un moyen de le configurer pour ne pas utiliser https?
Vous pouvez configurer vos paramètres de proxy dans ~/.atom/.apmrc
(ou Atom\resources\app\apm\node_modules\atom-package-manager\.apmrc
sous Windows). Selon le apm README :
Si vous utilisez un proxy, vous pouvez configurer apm pour l’utiliser en configurant la configuration https-proxy dans votre fichier
~/.atom/.apmrc
comme suit:
https-proxy = https://9.0.2.1:0
Il semble que depuis Atom 1.0, certains composants respectent les variables http-proxy
et https-proxy
, d'autres non. Par exemple, la vérification initiale de la version d'Atom fonctionne, mais la vérification des packages ne semble pas respecter les paramètres http-proxy
ou https-proxy
.
J'ai pu faire fonctionner Atom avec Fiddler comme proxy (sur 127.0.0.1:8888) en exécutant les commandes suivantes (sous Windows):
apm config set proxy http://127.0.0.1:8888
apm config set strict-ssl false
Je n'avais pas besoin de définir http-proxy
ou https-proxy
. Je ne sais pas si ces paramètres ont été obsolètes ou non, mais ils ne semblent pas fonctionner de manière fiable dans la version 1.0. Le paramètre proxy
fonctionne (et passe automatiquement à TLS 1.2).
L'intégralité de mon fichier %USERPROFILE%\.atom\.apmrc
est:
strict-ssl=false
proxy=http://127.0.0.1:8888/
Je recevais cette erreur sur Windows 7 à partir de Atom 1.0, en essayant de rechercher des packages . Dans mon cas, le problème a été résolu en configurant la variable https-proxy pour qu'elle utilise le protocole http au lieu de https. les deux paramètres suivants ont donc exactement la même valeur.
voici les valeurs du fichier ~ .atom.apmrc
proxy=http://[Host]:[port]/
https-proxy=http://[Host]:[port]/
la réponse par @NYCdotNet ci-dessous qui a suggéré d'utiliser
strict-ssl=false
ne fonctionnait pas car j’étais capable de rechercher des paquets mais l’installation a échoué avec une erreur de timeout de GIT.
Atom utilisera les variables proxy de votre shell (telles que $https_proxy
) si vous démarrez Atom à partir d'un shell dans lequel ces variables sont définies. Les outils de ligne de commande Atom doivent être installés pour que cela fonctionne.
À partir d'un shell, vous pouvez simplement taper atom
pour ouvrir l'éditeur du répertoire en cours. Il utilisera toutes les variables d'environnement de ce shell, y compris les variables proxy.
Je trouve cela beaucoup plus facile que de définir les variables dans le fichier de configuration.
J'ai édité le fichier ~/.atom/.apmrc
pour définir mon proxy comme indiqué par @AlexMooney, mais j'ai toujours des erreurs. La solution était d'écrire
proxy = http://Host:port
strict-ssl = false
dans ce fichier ~/.atom/.apmrc
.
Pour Windows, vous pouvez facilement configurer le proxy https via la ligne de commande:
AMD config set https-proxy https://9.0.2.1:0
Il devrait être stocké sous C:\Users\... \. Apm dans le fichier .apmrc
Voir userconfig avec la commande
AMD config list
Je travaille derrière un serveur proxy et a passé environ une demi-journée sur ce problème. Configurer https_proxy et http_proxy n'a pas changé grand-chose.
Qu'est-ce que cela a fait pour moi était de configurer le proxy à partir de la ligne de commande comme ceci:
apm config set proxy http: // adresseMonProxy: port
Je ne peux toujours pas installer les paquets avec l'interface graphique d'Atom, mais le faire via la ligne cmd fonctionne bien. Que je vais prendre.
J'ai plus tard compris que j'aurais pu passer au wifi et le faire fonctionner immédiatement ...
Pour configurer Proxy for Atom afin d’installer un nouveau paquet, ouvrez simplement CMD et exécutez ces commandes: