linux wget 下载文件 报错 To connect to xxxx, use ‘--no-check-certificate’ 解决方法

本文介绍了如何在wget下载https文件时遇到证书错误,并提供了使用--no-check-certificate参数的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

远程调用下载文件直接用wget就可以,一般文件路径类型是http。如果有遇到是https就会下载出错。

错误如下:

[root@vmu010226-node1 tmp]# wget https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
--2014-11-25 13:44:16--  http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
Resolving www.ohse.de... 144.76.239.252
Connecting to www.ohse.de|144.76.239.252|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz [following]
--2014-11-25 13:44:17--  https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
Resolving ohse.de... 144.76.239.252
Connecting to ohse.de|144.76.239.252|:443... connected.
ERROR: certificate common name “www.ohse.de” doesn’t match requested host name “ohse.de”.
To connect to ohse.de insecurely, use ‘--no-check-certificate’.

只需要在wget后面加上--no-check-certificate就可以,需要一个认证下载指令而已。

wget  --no-check-certificate  https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

问题解决

### 如何正确使用 `wget``--no-check-certificate` 参数下载 HTTPS 文件 当通过 `wget` 使用 HTTPS 协议下载文件时,如果目标服务器使用的 SSL/TLS 证书是由不可信的 CA 或者自签名的方式签发,则可能会遇到证书验证失败的情况。此时可以使用 `--no-check-certificate` 参数来跳过 SSL 证书验证。 以下是具体的操作方式: #### 命令格式 ```bash wget --no-check-certificate [其他参数] URL ``` 其中 `[其他参数]` 可以是 `-c` 表示断点续传等功能,而 `URL` 则为目标资源地址。 #### 实际案例演示 假设需要从 Apache 官方镜像站点下载 Tomcat 软件包,并且该网站可能未提供受信任的 SSL 证书,可以通过如下命令完成操作: ```bash wget --no-check-certificate -c https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.79/bin/apache-tomcat-8.5.79.tar.gz ``` 此命令中包含了 `--no-check-certificate``-c` 参数[^2],前者用于忽略 SSL 验证错误,后者则允许支持断点续传功能。 另外,在某些情况下,比如尝试获取清华大学开源软件镜像站上的 GitLab CE RPM 包时也适用类似的写法: ```bash wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm --no-check-certificate ``` 这里同样利用了 `--no-check-certificate` 来规避潜在的安全警告信息[^3]。 需要注意的是,虽然这种方法能够成功执行下载任务,但由于绕过了正常的加密通信认证流程,因此存在一定的安全隐患。建议仅在必要场合下才启用这一选项,并优先考虑联系管理员解决源站证书配置问题以便正常建立安全连接。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值