无法连接到atom.io以获取主题和包

时间:2014-07-24 14:44:13

标签: proxy atom-editor

我相信我的工作代理阻止我能够向Atom添加主题和包。从首选项菜单中,我得到:

获取精选包和主题失败。 隐藏输出...

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:

是否可以使用我的$https_proxy变量?有没有办法将其配置为不使用https?

8 个答案:

答案 0 :(得分:26)

您可以在~/.atom/.apmrc(或Windows中的Atom\resources\app\apm\node_modules\atom-package-manager\.apmrc)中配置代理设置。根据{{​​3}}:

  

如果您使用代理,您可以通过在~/.atom/.apmrc文件中设置https-proxy配置来配置apm以使用它:

https-proxy = https://9.0.2.1:0

答案 1 :(得分:25)

从Atom 1.0开始,似乎有一些组件尊重http-proxyhttps-proxy变量,而其他组件则不然。例如,对Atom版本的初始检查有效,但检查包似乎不符合http-proxyhttps-proxy设置。

通过运行以下命令(在Windows上),我能够让Atom与Fiddler一起工作(在127.0.0.1:8888):

apm config set proxy http://127.0.0.1:8888
apm config set strict-ssl false

我无需设置http-proxyhttps-proxy。我不知道这些设置是否已被弃用,但它们似乎在1.0中不可靠。设置proxy有效(并自动升级到TLS 1.2)。

我的%USERPROFILE%\.atom\.apmrc文件的全部内容是:

strict-ssl=false
proxy=http://127.0.0.1:8888/

答案 2 :(得分:3)

在尝试查找软件包时,Atom 1.0上的Windows 7出现了此错误。 在我的情况下,通过将https-proxy变量设置为使用http protocole而不是https来解决问题。所以以下两个参数都具有完全相同的值。

  

这里是〜.atom.apmrc文件的值

proxy=http://[host]:[port]/ https-proxy=http://[host]:[port]/

@NYCdotNet下面建议使用

的答案
strict-ssl=false

没有工作,因为我能够查找一些软件包,但安装失败,GIT出现超时错误。

答案 3 :(得分:2)

如果从设置了这些变量的shell启动Atom,Atom将使用您的shell代理变量(如$https_proxy)。您需要安装Atom命令行工具才能工作。

从shell中,您只需键入atom即可打开当前目录的编辑器。它将使用此shell中的所有环境变量,包括代理变量。

我发现这比在配置文件中设置变量容易得多。

答案 4 :(得分:2)

我编辑了~/.atom/.apmrc文件来设置@AlexMooney所提到的代理,但仍然有错误。 解决方案是写

proxy = http://host:port
strict-ssl = false

~/.atom/.apmrc个文件中。

答案 5 :(得分:1)

对于Windows,您可以通过命令行轻松配置https-proxy:

amd config set https-proxy https://9.0.2.1:0

它应存储在文件.apmrc

中的C:\ Users \ ... \。apm下

使用命令

查看userconfig
amd config list

答案 6 :(得分:1)

要为Atom配置代理以安装新的pakage,只需打开CMD并运行以下命令:

  • apm config set strict-ssl false
  • apm config set proxy your_proxy
  • apm config set your_proxy

答案 7 :(得分:0)

我正在代理服务器后面工作,并花了大约半天的时间解决此问题,设置https_proxy和http_proxy都没有影响。

对我来说是从cmd行设置代理,如下所示:

apm配置集代理http://myproxyaddress:port

我仍然无法通过Atom的gui安装软件包,但是通过cmd行可以正常运行。我要的。

我后来意识到我可以切换到wifi并立即使之工作...