如何在openwrt使用wget抓取https文件?

我在 openwrt 上使用 wget 下载。

命令如下:

wget https://raw.githubusercontent.com/racaljk/hosts/master/tool
s/lhosts --no-check-certificate

然后出现了如下错误:

wget: not an http or ftp url: https://raw.githubusercontent.com/racaljk/hosts/master/tools/lhosts

报错信息

为什么会这样?
该如何在 openwrt 里使用 wget 抓取 https 文件?
求教,谢谢大家!

阅读 24.3k
4 个回答

我发现可能是wget版本太旧,可是 opkg install wget 又提示 /overlay 空间不足,无法安装。。。算了,就这样吧。

我在tomato上也遇到了这个问题,用了wget和curl都没有解决问题,后来在/opt/bin目录下看到一个
wget-ssl,然后执行wget-ssl https://busybox.net/downloads... --no-check-certificate,解决问题了。供参考

--no-check-certificate

OpenWrt wget支持https需要下载以下软件包

1.-- libustream-openssl
2.-- ca-certificates

如果还是不行,还可以使用curl下载,例如:
curl -k -O "你的url"

希望能帮助到你

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏