在OpenWRT安装中,我有一个更新脚本,可以下载文件并检查其GPG签名。
如果我在rc.d中以优先级99(这是最后一个)在启动时运行此脚本,则会收到“ gpg:无法检查签名:找不到公钥”错误。如果我通过Cron或手动运行它,则一切正常。
我还尝试在运行脚本之前添加60秒的睡眠时间。
是否有办法知道GPG何时完成其初始化?
您可以发布您使用的脚本吗?
一种可能的解决方案是在检查签名之前将公钥导入添加为脚本的一部分,因此它对于gpg始终可用。
此答案也可能使您了解此错误:Can't check signature: public key not found