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

android-studio - Android Studio gradle bintray 上传失败:无法签名版本

运行后

我收到以下错误。

:my-library:bintrayUpload 失败

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务':my-library:bintrayUpload'执行失败。

    无法签署版本“0.8.1”:HTTP/1.1 400 错误请求 [消息:需要私钥,请使用 JSON 正文提供,或者您可以将其存储在您的 Bintray 配置文件中]

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

构建失败

当我按照本教程中的描述安装 GPG 身份验证时,它之前一直在工作。

但是,当我尝试更新版本时(如此所述)它停止工作。

0 投票
1 回答
965 浏览

git - 使用格式补丁将 gpg 签名保存在 git 补丁中

我通常使用 gpg 密钥签署我的提交。但是,有时我需要通过电子邮件发送我的补丁,我通过使用git-format-patchand来实现git-send-email。但是,这会导致我的 GPG 签名从补丁中删除。我的目标是让其他人实际将补丁应用到存储库并发送它,同时保留我的签名以确保代码的真实性。

通过使用git-am,提交者正在创建一个新的哈希,因此是新的提交所以我不确定签名是否会起作用我不确定 gpg 的签名是什么,也许只有差异?如果是这样的话,我想这会奏效。这可能吗?

我查看了 git 文档git-format-patch,似乎有一个--signature选项,但文档记录不是很好,我尝试做一些事情来为补丁附加签名,但它们都没有幸存到目标 git 存储库中。正确的使用方法是什么?

最后,即使添加--signature实现了我想要实现的目标,创建一系列补丁并通过电子邮件发送它们也可能很麻烦。是否有一个批处理选项可以简单地将我可以清楚地看到附加到提交的签名附加到使用git cat-file -p <HASH>生成的补丁上git-format-patch

谢谢

0 投票
0 回答
657 浏览

encryption - 为什么我不能签署自己的 gpg 密钥?

我用gpg2做一个钥匙。

我 -- 编辑键

仅显示密钥。应该是这样吗?

无论如何,我选择唯一的uid并删除签名(delsig)。

保存并退出。

我什么都做。

“无法使用的密钥”

公平地说,我做了一些不合理的事情。

--edit-key

查看

检查没有输出。应该是这样吗?

符号

我无法签署自己的密钥,无法使用的密钥。

当然,我应该能够使用和签署我自己的密钥,不管我是否签署了它?我错过了什么?我正在使用钥匙圈上唯一的钥匙。

0 投票
1 回答
6340 浏览

ubuntu - 从 hkp 服务器获取密钥但由于“未知 pubkey 算法”而失败

我的系统是 Ubuntu 16.04。

当我跑

它失败并出现以下错误:</p>

所以我跑了:

获取 pubkey 但再次失败并出现以下错误:

经过多次搜索和尝试,我仍然不知道如何解决。

0 投票
2 回答
352 浏览

git - 如何将提交 ssh 密码保留 1 小时?

我已将此选项添加到我的.gitconfig

但每次我提交时,Git 都会要求我输入密码。我不想使用空密码创建一个新的密钥对。我宁愿让 Git 将我的密码保留几个小时。

这可能吗?

0 投票
2 回答
92 浏览

git - 什么数据在 git 签名标签中被签名?

我想知道 git 签名标签中究竟签署了什么。我们来分析一下 Linux v4.14-rc3 签名。

这个 GPG 签名可以解码为:

79be3e4300411886 密钥公共模数和指数是:

使用 python pow() 函数我们得到:

签名中的 ASN.1 输出表示 sha1 (1.3.14.3.2.26),哈希为ba5aef12cc8a6983ff47f16a515b1da496a39822. 哪些输入数据散列到该值?我希望 shell oneliner 在 Linux 内核 git 存储库中执行时会输出此值。

0 投票
2 回答
7233 浏览

ubuntu - 如何在 Ubuntu 17.10 Artful Aardvark 上安装 Docker

我按照如何为 Ubuntu 安装 Docker CE的说明进行操作。在我设置存储库,然后运行sudo apt-get update后,我收到以下错误:

我正在使用 Ubuntu 17.10 (Artful Aardvark)

以下 Docker GPG 密钥已添加到我的 repo GPG 密钥文件中/etc/apt/sources.list

0 投票
1 回答
760 浏览

java - 如何在 JAVA 中通过命令提示符删除一个 GPG 安全密钥

我们可以通过 java 应用程序通过 Process p = Runtime.getRuntime().exec("command here") 执行命令但是在 cmd 中运行“gpg --delete-key abc.gpg”时,它要求确认你确定你想要删除此键 (y/N) 。在这里,我有点困惑如何实现,以便它应该接受下一个字符作为最终输出。

我对这种 gpg 很陌生。感谢任何早期帮助。提前致谢。

0 投票
2 回答
2652 浏览

git - 我应该将 gitconfig 的“signingKey”保密吗?

我最近设置了 GPG 来签署我的 Git 提交,所以现在我的 gitconfig 中有一个signingKey字段。我对 GPG 的细节不是很熟悉——这个签名密钥是我应该保密的敏感信息,还是属于 gpg 的公共部分?我将 gitconfig 放在一个公共存储库中,在那里我保存了我的 dotfiles,我想知道是否可以让该字段可见。

0 投票
1 回答
3112 浏览

java - 尝试使用 maven 使用 GPG 自动签署文件时出错

我正在尝试将我的项目部署到 maven 中央存储库,但我无法解决 Error:Sources Validation. 我已经安装了 gpg 并查看了说明: 添加 GPG 密钥Apache Maven 签名组件

当我尝试运行时clear deploy -e,出现以下错误:

在我的pom.xml我有下一个设置:

另外,我添加了一些属性到settings.xml

但这无济于事。

我怎么解决这个问题?