Windows 10 WSL(Linux的Windows子系统)上的Ubuntu:无法与WGET和CURL建立SSL连接

时间:2018-12-30 04:03:42

标签: ubuntu ssl curl wget windows-subsystem-for-linux

我在Windows上安装了Ubuntu,因为我想使用bash。然后我尝试安装anaconda,我注意到当我尝试获取安装脚本时出现此错误:

 wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh

--2018-12-29 22:54:16--  https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh
Resolving repo.continuum.io (repo.continuum.io)... 104.16.19.10, 104.16.18.10, 2606:4700::6810:120a, ...
Connecting to repo.continuum.io (repo.continuum.io)|104.16.19.10|:443... connected.
Unable to establish SSL connection.

我尝试了CURL,但出现类似的错误:

curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to repo.continuum.io:443

我还注意到我无法通过https克隆git仓库。从包管理器(如Python的pip)安装包也失败。

Ubuntu通过WSL和SSL似乎出了点问题。

还有其他堆栈溢出问题试图解决此问题,但是它们都没有针对WSL上的Ubuntu,也没有一个解决方案对我有用。

我知道有一些变通办法来获取那些文件或存储库。我感兴趣的是解决SSL错误。

谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案:

  1. 卸载防病毒软件(在我的情况下为kaspersky)
  2. 重新启动系统
  3. 尝试安装WLS ubuntu软件包。
  

wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh

我也遇到了同样的问题,然后我发现 Kaspersky 正在阻止ubuntu WLS HTTPS。 Kaspersky forum

中已提及