首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在maven部署期间自动生成GnuPG密钥不导出秘密密钥

在maven部署期间自动生成GnuPG密钥不导出秘密密钥
EN

Stack Overflow用户
提问于 2016-06-21 05:41:10
回答 1查看 273关注 0票数 1

我有一个基于oss的java项目,托管在gitlab - JBus中。我希望通过gitlab-ci-runner将自动部署设置到中心maven存储库。

我目前面临的一个问题是在gitlab ci服务器中自动生成gpg密钥。我遵循以下步骤

代码语言:javascript
运行
复制
$cat >foo <<EOF
     %echo Generating a basic OpenPGP key
     Key-Type: DSA
     Key-Length: 1024
     Subkey-Type: ELG-E
     Subkey-Length: 1024
     Name-Real: Anindya Chatterjee
     Name-Comment: with stupid passphrase
     Name-Email: anidotnet- at -gmail.com
     Expire-Date: 0
     Passphrase: abc
     %pubring foo.pub
     %secring foo.sec
     # Do a commit here, so that we can later print "done" :-)
     %commit
     %echo done
EOF

$gpg2 --verbose --batch --gen-key foo

但是上面的事情不会产生任何带有秘密密钥环的foo.sec文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-25 15:42:44

这似乎是GnuPG 2中的一个bug,我希望只从GnuPG 2.1开始(它将秘密密钥环移动到公共密钥环中)。我添加了一个错误报告来描述这个问题(也就是通过扩展文件于2016年解决-12-16)。

作为一种解决方法,您可以回到GnuPG 1.4,它仍然可以作为gpg (而不是gpg2)使用。至少在GnuPG 1.4.20中,我能够成功地导出密钥。

如果不需要将密钥导出到单独的文件中,只需将%pubring%secring的密钥存储在默认的GnuPG密钥环中即可。当然,之后您也可以使用gpg --export-secret-keys [keyid]导出它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37936393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档