本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: 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/