gnupg – Blackbox:GPG解密失败(不知道ctb = 00)

gnupg – Blackbox:GPG解密失败(不知道ctb = 00),第1张

概述我正在使用 Blackbox来保护我的存储库中的敏感文件,但突然间,莫名其妙地对我来说,它只是停止了工作. 我正在运行GitLab CI部署脚本,而blackbox_postdeploy失败并显示消息gpg:[不知道] ctb = 00. 我已经能够发现ctb = 00通常与损坏的钥匙串有关,但由于我在一个干净的Docker容器(通过GitLab CI)上运行它,我不知道如何解决它. 这是GitL 我正在使用 Blackbox来保护我的存储库中的敏感文件,但突然间,莫名其妙地对我来说,它只是停止了工作.

我正在运行GitLab CI部署脚本,而blackBox_postdeploy失败并显示消息gpg:[不知道] ctb = 00.

我已经能够发现ctb = 00通常与损坏的钥匙串有关,但由于我在一个干净的Docker容器(通过GitLab CI)上运行它,我不知道如何解决它.

这是GitLab CI脚本的输出:

$gpg -v --import <(echo "$GPG_PRIVATE_KEY")gpg: directory `/root/.gnupg' createdgpg: new configuration file `/root/.gnupg/gpg.conf' createdgpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this rungpg: keyring `/root/.gnupg/secring.gpg' createdgpg: keyring `/root/.gnupg/pubring.gpg' createdgpg: pub  4096R/ABC1234 2017-04-28  Bot <[email protected]>gpg: /root/.gnupg/trustdb.gpg: trustdb createdgpg: using PGP trust modelgpg: key ABC1234: public key "Bot <[email protected]>" importedgpg: Total number processed: 1gpg:               imported: 1  (RSA: 1)$which ssh-agent || ( apt-get update -y && apt-get install openssh-clIEnt -y )/usr/bin/ssh-agent$eval $(ssh-agent -s)Agent pID 72$ssh-add <(echo "$SSH_PRIVATE_KEY")IDentity added: /dev/fd/63 (rsa w/o comment)$mkdir -p ~/.ssh$[[ -f /.dockerenv ]] && echo "$SSH_SERVER_HOSTKEYS" > ~/.ssh/kNown_hosts$git config --global url."[email protected]:".insteadOf "https://gitlab.com/"$ln -s /builds /go/src/gitlab.com$cd /go/src/gitlab.com/me/mysystem$blackBox_postdeploy========== importing keychain: STARTgpg: [don't kNow]: invalID packet (ctb=00)gpg: key export Failed: invalID packetERROR: Job Failed: exit code 1

我试过的事情:

>手动删除BlackBox文件.
>强制重新初始化存储库中的BlackBox.
>为我的部署机器人重新创建公钥.
>在部署之前删除容器上的/root/.gnupg-folder.

有人可以帮助我吗?这偶尔会打破我的存储库,对我的开发过程来说是一个巨大的痛苦.

谢谢.

解决方法 确保在安装两者时仅使用gpg2.

$gpg2 -v --import <(echo "$GPG_PRIVATE_KEY")

blackBox head修复了这些问题.拉出最新的blackBox版本并使用环境变量调用blackBox命令.

$GPG=gpg2 blackBox_deploy
总结

以上是内存溢出为你收集整理的gnupg – Blackbox:GPG解密失败(不知道ctb = 00)全部内容,希望文章能够帮你解决gnupg – Blackbox:GPG解密失败(不知道ctb = 00)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1017340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存