问题标签 [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 投票
44 回答
302750 浏览

git - gpg 未能签署数据致命:未能写入提交对象 [Git 2.10.0]

我关注了几篇关于Git 2.10发行说明中漂亮属性的文章。通过将 git 升级到 2.10.0 并对全局结果进行更改如下 -.gitconfig

但是现在我尝试使用

我看到以下错误 -

您需要一个密码来解锁密钥

用户:“XYZ(数字签名)”

2048 位 RSA 密钥,ID AAAAAAA,创建于 2016-07-01

错误:gpg 未能签署数据致命:未能写入提交对象

注意- 我仍然可以使用git commit -a -m "message"

有没有办法克服同样的问题?或者在配置中需要进行任何更改gpg以配合 git 的升级?


更新 1

还寻求进一步的用处,遵循Is there a way to "autosign" commits in Git with a GPG key? . 我已经使用

并且很明显会得到同样的错误。

0 投票
4 回答
1672 浏览

maven - Nexus 找不到项目 pom.xml 的签名

我已经将一个多模块项目作为 a 上传到中央,bundle.jar并且出现了这个问题: nexus 说文件丢失所以 Nexus 找不到pom.asc.

但是,如果文件在下可用,怎么会丢失文件可用

0 投票
1 回答
112 浏览

haskell-stack - 使用“堆栈上传”时出现 GPG 错误

当我运行时stack upload出现错误:

未设置环境变量 GPG_TTY(参见 man gpg-agent)

找不到 gpg2 或 gpg 可执行文件

上传似乎成功,但错误与我有关。

这个错误的后果是什么?有没有办法避免压制它?

0 投票
1 回答
2638 浏览

bouncycastle - 使用 BouncyCastle 验证 PGP 签名

我已经生成了一个 PGP 签名:

代码在这里,用 BouncyCastle 实现:

我希望能够读取此签名并使用公钥对其进行验证。这将如何变回 BouncyCastleorg.bouncycastle.openpgp.PGPSignature对象?

0 投票
1 回答
2023 浏览

git - Intellij IDEA 使用 GPG 签署 GIT 提交

GIT 提交的 GPG 签名在终端中有效,但在 Intellij Idea 中无效。

0 投票
1 回答
906 浏览

security - 为什么使用 --nodigest 选项在 rpm 签名验证输出中提到 md5

我正在使用以下命令验证 gpg 密钥。

我的 rpm 使用 RSA/SHA256 算法签名。

问题是:为什么我的输出中有 (md5)。

输出:rsa (md5) pgp OK

当我在启用 -v (详细)的情况下运行相同的命令时,它没有提到 md5

输出:

0 投票
4 回答
5762 浏览

git - 为什么 git 使用 GPG 密钥而不是 SSH 密钥进行签名?

SSH 和 GPG 非对称密钥有什么区别,为什么 git 支持使用 GPG 签名而不是使用 SSH 代理?

0 投票
1 回答
2510 浏览

travis-ci - 如何对由 Travis-CI 构建的文件进行 GPG 签名

我看到 Travis 有一个加密文件的工作流程,在这里

我的用例稍微简单一些,我只想为在 Travis-CI 上构建的文件生成签名。说:

在这种情况下hello-0.0.1-a.bin,由 Travis 构建创建,并将作为发布推送到 Github。同样,签名也必须作为版本推送到 Github(即在同一标签下)。

如果私钥/公钥对对于该构建是唯一的,我并不十分关心(即不是破坏交易)。但是,如果在构建之间共享私钥/公钥对,那将是理想的。

欣赏和提示提示或咒语。

0 投票
1 回答
1105 浏览

maven - 如何忽略 Apache Maven GPG 插件的错误

我正在使用 Apache Maven GPG 插件 maven-gpg-plugin 生成所需的签名以通过 OSSRH 在 Maven Central 中发布。我在 pom.xml 中的插件定义如下,我的 OSSRH 凭据在 Maven conf/settings.xml 中,一切正常。但是,当另一个开发人员尝试时mvn install,由于他没有安装 GPG,因此对他来说失败了。我想避免安装 GPG 的需要,除了开发人员进行部署,可能通过在构建期间忽略 maven-gpg-plugin 错误或通过任何其他方式,这样我就不需要有两个 pom.xml 一个与插件-in 和另一个没有它。

0 投票
1 回答
573 浏览

php - 无法在 Symfony 控制器中创建新的 gnupg 对象

我正在将一个项目从纯 PHP 转换为 Symfony,并且在 Symfony 中使用 gnupg 时遇到问题。

我的问题如下:我按照 PHP 的文档配置了 gnupg 没有任何问题,我重新启动了我的网络服务器,我还重新启动了 php-fpm。我刚刚创建了一个 php 文件来检查所有配置是否正确,并且在纯 php 中是否正常工作。当我尝试将代码添加到 Symfony 的控制器中时,问题就出现了。当我执行以下操作时:

我在日志中收到以下错误:

而且我不知道我能做些什么来解决它,我试图在互联网上找到答案,但我没有看到任何关于 Symfony 这个问题的帖子。任何帮助,将不胜感激。