vscode之 wget下载文件报错:ERROR: cannot verify data.vision.ee.ethz.ch‘s certificate

当我在vscode上进行ssh远程连接服务器时,使用wget执行下载文件命令时,

wget https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip

遇到了一个错误问题,在vscode终端报错了,如下图所示:

--2022-05-07 16:57:48--  https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip
Resolving data.vision.ee.ethz.ch (data.vision.ee.ethz.ch)... 129.132.52.178, 2001:67c:10ec:36c2::178
Connecting to data.vision.ee.ethz.ch (data.vision.ee.ethz.ch)|129.132.52.178|:443... connected.
ERROR: cannot verify data.vision.ee.ethz.ch's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
错误:无法验证数据。视力嗯。埃斯。ch的证书,由“/C=US/O=Let's Encrypt/CN=R3”颁发:
颁发的证书已过期。
连接到数据。不安全地使用“--无支票证书”。

 补充知识:

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。所谓自动下载,是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。

wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件,而且wget还提供了很多选项,例如下载多个文件、后台下载,使用代理等等,使用非常方便。

使用方法:

wget [options操作] [url路径地址]

例如,

(1)我们可以使用wget下载这个zip文件: 

wget https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip

(2)如果当你想要以其他的文件名称保存下载的文件的时候,我们可以使用-O:

wget -O https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip

(3)默认情况下,wget是将下载的文件保存在当前工作目录中,我们可以使用-P可以将文件保存到指定目录下:

wget -P https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip

(4)如果网络信号不好的时候或者当下载一个内存占用很大的文件时候,有可能会下载失败,这时wget默认重试20次,我们可以使用-tries来增加重试次数:

wget --tries=40 https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip

解决思路和方法:

好像是因为请求的url是https开头的时候就会下载出错,

我们只需要在wget后面加上加上一个认证命令就可以了:

wget  --no-check-certificate  https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo_files.zip

(6)在vscode新建终端,运行这行代码下载文件,终端显示的结果如下所示,

 可以看到,vscode已经在下载这个文件了。

OK,问题解决!!

猜你喜欢

转载自blog.csdn.net/qq_45956730/article/details/124634879
今日推荐