Java 如何选择maven gpg插件用于签名工件的GnuPG密钥?
我正在使用maven gpg插件对maven工件进行签名。这很好,但是我的GnuPG键环中有几个键,我想使用一个不同于GnuPG选择的键Java 如何选择maven gpg插件用于签名工件的GnuPG密钥?,java,maven,gnupg,Java,Maven,Gnupg,我正在使用maven gpg插件对maven工件进行签名。这很好,但是我的GnuPG键环中有几个键,我想使用一个不同于GnuPG选择的键 如果有多个键,GnuPG如何选择“default”键 是否有可能指定要在maven gpg插件配置中使用的密钥?似乎keyname不起作用(我假设它选择了钥匙圈,但不是特定的钥匙) 如果有多个键,GPG如何选择“默认”键 如果没有其他定义(例如,使用defaultkey选项),GnuPG默认选择密钥环中的第一个密钥。从man gpg: --默认密钥名 使用名称
keyname
不起作用(我假设它选择了钥匙圈,但不是特定的钥匙)defaultkey
选项),GnuPG默认选择密钥环中的第一个密钥。从man gpg
:
--默认密钥名
使用名称作为默认密钥进行签名。如果未使用此选项,
默认密钥是在密钥环中找到的第一个密钥。注
-u或--local用户将覆盖此选项。
是否有可能指定要在maven gpg插件配置中使用的密钥?“keyname”似乎不起作用(我假设它选择了keyring,但不是特定的键)
如果您不想让GnuPG自动决定使用哪个键,则[keyname]
选择要使用的键。我希望这是作为本地密钥
选项传递的,因此它应该支持短密钥ID、长密钥ID、指纹和用户ID。GnuPG手册包含一个
这里描述如何指定密钥的大多数手册都使用短密钥ID,我强烈建议不要这样做,而是使用整个指纹
还有更多选项可用于更改关键点的选择。有关各个选项的更多详细信息,请参阅:
- 使用
- 使用选择专用GnuPG主目录
- 使用将
选项传递给GnuPG本地用户
gpgArguments
with.1。)似乎GPG只选择了钥匙圈中的第一个。2。)0xA9D0740E工作。GPG端的user、key、id和name这几个词似乎有些混淆。根据,将keyname
参数作为--local user
传递。