当前位置: 首页 > article >正文

OpenWrt环境下,由于wget不支持ssl/tls导致执行opkg update失败的解决方法

执行:
opkg update
显示:
wget: SSL support not available, please install one of the libustream-ssl-* libraries as well as the ca-bundle and ca-certificates packages.
提示opkg依赖的wget不支持ssl/tls。

此时需要下载支持ssl/tls的wget。但是无法通过opkg下载,因为opkg需要支持ssl/tls的wget,这就陷入了无限递归的问题中。

解决方法是先手动从OpenWrt的官网下载支持ssl/tls的wget:
https://archive.openwrt.org/releases/<version>/packages/<architecture>/packages/wget-ssl_<version>_<architecture>.ipk
其中architecture可通过执行:
opkg print-architecture
命令查看。

手动下载后,通过执行:
opkg install wget-ssl_<version>_<architecture>.ipk
安装支持ssl/tls的wget。完成后,可以通过执行:
ll /usr/bin/wget
确认wget已指向新安装的wget-ssl.

之后重新执行:
opkg update
如果成功,还则罢了,如果显示诸如:
opkg_download: Failed to download https://archive.openwrt.org/releases/<version>/packages/<architecture>/base/Packages.gz, wget returned 5.
可以继续追查,即直接执行:
wget https://archive.openwrt.org/releases/<version>/packages/<architecture>/base/Packages.gz
如果返回错误:
ERROR: cannot verify archive.openwrt.org’s certificate, issued by ‘CN=R3,O=Let’s Encrypt,C=US’:
Unable to locally verify the issuer’s authority.
To connect to archive.openwrt.org insecurely, use `–no-check-certificate’.
表示CA证书验证证书链失败。

我们可以通过跳过CA证书校验证书链来解决问题。请保证域名确实是archive.openwrt.org确认安全。暂不考虑DNS劫持……
执行:
vi /etc/opkg.conf
修改或追加:
option no_check_certificate
保存并退出。

之后再次执行:
opkg update
应该没有问题了,如果还有问题,请继续追查,并在解决后把解决方法发布出来,以帮助更多的人~

谢谢~


http://www.kler.cn/a/134562.html

相关文章:

  • Systemd: disable和mask的区别
  • 【LeetCode】【算法】55. 跳跃游戏
  • 测试实项中的偶必现难测bug--验证码问题
  • #渗透测试#SRC漏洞挖掘#云技术基础02之容器与云
  • 将大型语言模型(如GPT-4)微调用于文本续写任务
  • Python如何用正则表达式匹配并处理文件名
  • internet download manager2024中文绿色版(IDM下载器)
  • ): error C2039: “swish_param“: 不是 “caffe::LayerParameter“ 的成员
  • (Transfer Learning)迁移学习在IMDB上训练情感分析模型
  • QT下使用QChart绘制曲线
  • [和ChatGPT学编程]Python Requests 简介
  • 基于Springboot的地方美食分享网站(有报告)。Javaee项目,springboot项目。
  • Vue学习笔记-插槽
  • 设计师如何整理自己的素材优漫教育
  • NC Cloud uploadChunk文件上传漏洞复现
  • Redis数据类型–Geospatial 地理空间
  • OpenCV中的像素重映射原理及实战分析
  • 常用linux命令
  • 深度学习交通车辆流量分析 - 目标检测与跟踪 - python opencv 计算机竞赛
  • 使用 VuePress 和 Vercel 打造个人技术博客:实现自动化部署
  • 代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
  • 美创科技与南京大数据安全技术有限公司达成战略合作
  • 02 elementplus前端增删改查【小白入门SpringBoot+Vue3】
  • 『开源资讯』JimuReport 积木报表 v1.6.5 版本发布 — 免费报表工具
  • 高济健康:数字化科技创新与新零售碰撞 助推医疗产业优化升级
  • MySQL 定时计划任务 事件的使用