web-dev-qa-db-fra.com

Impossible de se connecter à atom.io pour les thèmes et les packages

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?

23
Alex Mooney

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
26
Alex Mooney

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/
25
NYCdotNet

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.

3
M.A.Naseer

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.

2
nwinkler

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

2
mquantin

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
1
collidoscope

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 ...

0
Grublet

Pour configurer Proxy for Atom afin d’installer un nouveau paquet, ouvrez simplement CMD et exécutez ces commandes:

  • apm config set strict-ssl false
  • apm config set proxy your_proxy
  • apm config set your_proxy
0
Hai Nguyen