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

key - 如果我的 gpg list-keys 输出中没有斜杠,我的 GPG keyID 是什么?

这是输出:

哪个部分是ID?

0 投票
0 回答
74 浏览

git - Git GPG:gpg 未能签署数据

我在签署我的提交时出错git commit -S -m 'test'并收到以下错误:

我已经尝试过这个解决方案,但仍然无法正常工作。

也试过这个,仍然没有。

我有带有最新 macOS 的 Macbook Pro 2017。

有没有其他解决方案可以修复它并将我的提交正确提交到 Github 或 Gitlab?

0 投票
1 回答
46 浏览

docker - 虚拟机 OracleLinux 8 上的 Docker 安装失败

我在运行时遇到以下错误:

0 投票
1 回答
51 浏览

linux - 无法使用从其他机器导出的 GPG 密钥签署提交

我需要 git 中 gpg 键的帮助。首先,我使用以下命令从 Windows 导出密钥:

然后在linux上我导入这个密钥

并从未知变为终极。所以这就是我将这个密钥导入linux的方式。但现在我需要将 gpg 密钥添加到 git,所以我这样做:

但是当我可以创建提交时

我有这个输出

不知道哪里有问题。

0 投票
1 回答
39 浏览

git - GPG“良好签名”已实现但未传递给 GitLab

我正在寻找潜在的解决方案或方法来调查我认为 git 和 GitLab 之间的故障。

我的公司要求签署提交,我已经能够成功设置 GPG 并登录终端。我生成了 GPG 密钥,将其添加到 git 并确保它已添加到我的 GitLab 配置文件中。

我曾经git log -1 --show-signature在终端验证我的签名是“好”的,但似乎 GitLab 出于某种原因无法识别签名。不幸的是,我在终端或其他任何地方都没有收到任何错误消息来帮助进行故障排除。

我对 git 比较陌生,所以我希望有一些更有经验的开发人员过去可能遇到过这个问题。任何帮助,将不胜感激!

这是我尝试 git push origin --> remote 时收到的消息:

0 投票
0 回答
28 浏览

nginx - 如何验证 nginx windows 下载

我想验证下载https://nginx.org/download/nginx-1.21.6.zip使用签名密钥https://nginx.org/download/nginx-1.21.6.zip.asc(得到两个链接来自https://nginx.org/en/download.html)。

我从https://nginx.org/keys/nginx_signing.key下载了签名密钥。

如何验证下载?

我尝试按照https://serverfault.com/questions/896228/how-to-verify-a-file-using-an-asc-signature-file#answers中概述的步骤进行操作,但没有得到相同的结果.

这是我所做的:

  1. 将 3 个文件下载到一个公共目录。
    https://nginx.org/download/nginx-1.21.6.zip
    https://nginx.org/download/nginx-1.21.6.zip.asc
    https://nginx.org/keys/nginx_signing.key
  2. gpg --keyid-format long --list-options show-keyring nginx_signing.key

这让我想知道这是否可行,但我会继续。3.gpg --import nginx_signing.key

  1. gpg --verify nginx-1.21.6.zip.asc nginx-1.21.6.zip

这是我的 gpg 版本gpg --version

我正在为 Windows 使用 bash。是的,我必须使用窗户。

0 投票
1 回答
71 浏览

git - 在 VSCode Dev Container (WSL2 Ubuntu v20) 中集成 GPG 签名的 Git 提交

我正在WSL2使用Ubuntu v20带有VSCode.

我想将 GPG 签名的 Git Commit 发送到GitHubVSCode Dev Container

我尝试使用如下设置:

  1. 在 Windows 中安装Gpg4win

  2. 将软件包安装在WSL2

  1. 编辑~/.gnupg/gpg-agent.conf如下WSL2
  1. 杀死代理
  1. 生成密钥WSL2
  1. 列出其中的键WSL2

示例输出

  1. set git config in WSL2,email 与 GPG 密钥匹配。
  1. 导出密钥并导入Github.
  1. 当我使用下面的 CLI 提交代码时WSL2,会弹出一个让我输入密码的弹出窗口,我可以成功提交代码。

但是,我无法提交Dev Container instance以下错误中的代码:

如何提交代码Dev Container instance?谢谢

0 投票
0 回答
19 浏览

debian - 无法运行 SUDO APT UPDATE

当我尝试跑步时

`这就是我得到的

我试过做这样的事情:- sudo sed -i -e 's|disco|eoan|g' /etc/apt/sources.list

-sudo apt update 2>&1 1>/dev/null | sed -ne's/. NO_PUBKEY //p' | 而读键;做如果![[ ${keys[ ]} =~ "$key" ]]; 然后 sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys "$key"; 键+=("$键"); 菲; 完毕

-sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys E18CE6625CB26B26

但我只得到:gpg:recepción del servidor de claves fallida:服务器指示失败