解决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 iss
·
使用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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)