Openwrt自建Feeds的签名问题

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2020/10/14/custom-openwrt-feeds-sign/



Openwrt生成ipk文件后可以自建feeds,这样用户可以更简单的使用。除了常规的文件结构外,Openwrt还要求一个签名,即Packages.sig文件。

如果之前没有生成可以如下操作:

docker run -v $(pwd):/keys --rm -it openwrtorg/rootfs

使用Docker启动一个openwrt环境,并在其中执行

cd /keys && usign -G -p public.key -s secret.key

将两个文件保存好,public.key是需要公开的,而secret.key自己保管好,不要共享给别人。

在编译ipk之后直接执行即可

./staging_dir/host/bin/usign -S -m Packages -s /opt/mount/secrets.key -x Packages.sig

如果要在Github Action中使用可以把秘钥作为secret保存,然后直接echo写入。可以参考:https://github.com/htynkn/openwrt-switch-lan-play/blob/master/.github/workflows/build.yml



本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2020/10/14/custom-openwrt-feeds-sign/

发表评论