解决wget不能下载https文件问题

使用wget下载https协议的文件时遇到了这个问题,提示:

ERROR: cannot verify xx.xx.com's certificate, issued by `/C=BE/O=GlobalSign nv-sa/CN=GlobalSign Organization Validation CA - SHA256 - G2':
  Unable to locally verify the issuer's authority.
ERROR: certificate common name `*.alicdn.com' doesn't match requested host name `xx.xx.com'.
To connect to xx.xx.com insecurely, use `--no-check-certificate'.
无法建立 SSL 连接。

错误提示中建议使用“--no-check-certificate”参数,用法是这样的:
wget https://xx.xx.com/xx.exe --no-check-certificate

讲真的,英文不好,这个参数总记不住,想说wget是不是可以配置默认加上这个参数。
wget的配置文件叫“.wgetrc,直接将这个参数写进配置文件即可。


linux系统一般位于 ~/.wgetrc/etc/wgetrc,快速写入配置文件:

echo --no-check-certificate >> ~/.wgetrc

windows位于 %userprofile%/.wgetrc,快速写入配置文件:

echo --no-check-certificate >> %userprofile%/.wgetrc

还能配置代理信息,例如:
#You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
https_proxy = http://127.0.0.1:8087/
http_proxy = http://127.0.0.1:8087/
ftp_proxy = http://127.0.0.1:8087/

# If you do not want to use proxy at all, set this to off.
use_proxy = on

一个简单的wgetrc文件示例
https://www.gnu.org/software/wget/manual/html_node/Sample-Wgetrc.html

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值