OpenWRT_搭建本地源
给本地 openwrt/LEDE 软件源添加软件包,更新
Package.sig 签名文件,解决 Signature check failed
问题
hps://blog.csdn.net/hokamyuen/arcle/details/73330319
第一步,生成一对公钥和私钥,公钥用于路由对签名文件进行校验,私钥用于
我们生成签名文件
staging_dir/host/bin$ ./usign -G -s mime.key -p mime.pub
第 二 步 , 利 用 生 成 的 私 钥 对 服 务 器 上 的 Packages 文 件 生 成 签 名 文 件 ,
Packages 文件不在当前目录的话要加上路径
staging_dir/host/bin$ ./usign -S -m Packages -s mime.key -x Packages.sig
第三步,把签名文件上传到服务器上,把公钥上传到路由,在路由上新增我们
生成的公钥
root@LEDE:~# cd /tmp
root@LEDE:/tmp# opkg-key add mime.pub
最后,在路由上重新更新软件索引
root@LEDE:/tmp# opkg update
Downloading hp://10.99.100.160:8082/lede/package/mips_24kc/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/reboot_packages
Downloading hp://10.99.100.160:8082/lede/package/mips_24kc/packages/Packages.sig
Signature check passed.
可以看到,签名通过了,哈哈哈哈!L
接下来就可以用 opkg 直接从服务器上新编译安装软件了.