问题标签 [gpg-signature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
335 浏览

java - JGit:GPG 在不传递密码或使用控制台输入的情况下提交文件?

我正在尝试使用 gpg 提交到 git,我已经使用了我的用户名和令牌,并且它可以在没有任何密码短语的情况下使用 ssh 但不适用于 gpg!

我遇到以下错误

我想了解这些事情:

  1. jgit 需要哪些凭据/配置才能使用 GPG?
  2. 我们如何发送密码以及如何确保使用缓存的 gpg 密码?

我尝试过以下事情:

  1. .netrc机器、用户名和密码中添加了凭据
  2. 启用command.setSign(true)
  3. 添加了签名密钥command.setSigningKey("KEY")

我有这些设置:

.netrc

.zshrc

.gnupg/gpg-agent.conf

gpg.conf

0 投票
1 回答
1785 浏览

gnupg - GPG:如何删除错误的会话密钥并再次被要求输入加密密码?

我试图解决这个 Geocache:

https://www.geocaching.com/geocache/GC67EXW_signaturbruch

当我尝试解决时,它给了我一个密码提示,gpg message.asc但当时我不知道正确的密码。

现在我知道了,但无论我如何尝试,它都不会再次给我密码提示。

输出如下:

(我在德国 MacOs Mojave 10.14.6 上,我gpg --version给了我这个:

有人可以告诉我,我怎样才能再次被要求输入密码???我在整个互联网上搜索了诸如“重新启动计算机”、重新安装所有 gpg 工具、删除所有 .gpg 文件等解决方案,但没有什么能让它变得更好。

提前致谢。

0 投票
1 回答
114 浏览

git - git log colorify GPG签名验证状态

Git log pretty-format 有占位符%G?

我想G用绿色和B红色打印。我怎样才能做到这一点?

GgoodB替换也很好bad

请不要建议使用第三方 cmds,如sedawk

0 投票
1 回答
556 浏览

gpg-signature - 获取 GPG 公钥的密钥签名/指纹

如何从 GPG 公钥中获取密钥签名?例如,我需要在这里为 Spotify 的公钥签名: https ://download.spotify.com/debian/pubkey.gpg

像这样的东西,但对于 GPG 密钥。

这是据我所知:

0 投票
1 回答
6008 浏览

gnupg - .gpg、.sig. 和 .asc 之间有哪些有意义的区别?

我知道.asc签名作为文本文件输出,而.sig&.gpg是二进制文件。

除此之外:

  1. .sig.gpg同一个文件有不同的扩展名吗?如果不是,为什么要使用一个而不是另一个?
  2. 文本文件和二进制文件之间,相对优势是什么?安全性、效率、兼容性等
0 投票
0 回答
295 浏览

git - 如何在 GPG 中禁用密码/密码超时,因此我不必在 Windows 10 上为每次提交都输入它?没有`gpg.conf`或`gpg-agent.conf`

我到处寻找帮助并剖析了几个stackoverflow线程,但它们似乎都已过时或根本不适用于Windows 10。

最有希望的是这个依赖于 --pinentry-mode-loopback 的线程,但我似乎没有正确的文件,因为我已经在我拥有的所有 .gpg 文件上尝试了该命令,这些文件在这个列表中:

在此处输入图像描述

至于 gpg 代理,这就是我得到的全部:

在此处输入图像描述

至于 .conf 文件,我只有一个不相关的 gradle 文件。

我通过 VSCode 使用 git 和 github 作为节点项目的远程。

0 投票
1 回答
209 浏览

kubectl - 从谷歌 kubernetes kubectl 损坏的 gpg 密钥

因此,我尝试从官方存储库安装 kubectl,但在添加其密钥时出现错误:https ://packages.cloud.google.com/apt/doc/apt-key.gpg 。

我试过了user@machine:~/Downloads$ gpg --verify apt-key.gpg gpg: verify signatures failed: Unexpected error

这对你来说也是一把坏钥匙吗?我是第一次使用 DeepinOS,所以可能是内部问题?

0 投票
1 回答
2294 浏览

maven - Maven:无法执行 gpg 命令

我正在尝试将我的学校项目添加到 Maven 存储库。我正在关注本教程:https ://blog.sonatype.com/2010/01/how-to-generate-pgp-signatures-with-maven/ 。我已经成功生成了一个密钥和密码,并且我已经将该链接中的插件添加到了我的 pom 文件中。

当我运行命令mvn clean deploy -Dgpg.passphrase=mypassphrase时,它说

如果我只运行mvn clean deploy它说

我试图谷歌这个,但我无法找到完全相同的问题。我在 Windows 10 上运行这个项目。

0 投票
2 回答
2360 浏览

pgp - 从指纹导入 PGP 公钥

我有指纹71A3 B167 3540 5025 D447 E8F2 7481 0B01 2346 C9A6,我想下载公钥来验证存档。我想从终端下载密钥,并尝试使用该命令:

我得到了这个结果

然后我使用recv-key

结果:

我做了一些研究,然后再次尝试:

结果:

使用命令 list-keys 我可以看到结果: gpg --list-keys

现在,我尝试进行验证

结果:

我试图下载公钥形式https://bitcoin.org/en/full-node#mac-os-x-yosemite-1010xhttps://keys.openpgp.org(带指纹)但我得到不同的值.

0 投票
1 回答
1482 浏览

git - 如何禁用每个 repo 的 GPG 签名

我目前在我的计算机上设置了 GPG 签名,它工作正常。这是为了使用我的公司电子邮件地址提交给我工作的公司的回购协议所必需的。

我如何使用我的个人电子邮件地址在我自己的个人 git 帐户下为许多开源存储库做出贡献。

问题是,当我提交任何它想作为我的工作帐户而不是我的个人帐户提交的内容时,它会弹出 GPG 签名窗口,询问我的密码。

我设法让它停止使用它。

我一直在寻找一种永久的方式来为不同的 repos 关闭 GPG 签名。我已经将它们设置为在这些存储库中使用我的电子邮件,但我无法弄清楚如何让 GPG 停止这些存储库。