标签: gpg-signature

gpg无法签署致命数据:无法写入提交对象[Git 2.10.0]

我在Git 2.10发行说明中关于漂亮属性的文章很少.继续将git升级到2.10.0并对全局进行更改,结果如下 -.gitconfig

[filter "lfs"]
    clean = git-lfs clean %f
    smudge = git-lfs smudge %f
    required = true
[user]
    name = xyz
    email = abc.def@gmail.com
    signingkey = AAAAAAA
[core]
    excludesfile = /Users/xyz/.gitignore_global
    editor = 'subl' --wait
[difftool "sourcetree"]
    cmd = opendiff \"$LOCAL\" \"$REMOTE\"
    path = 
[mergetool "sourcetree"]
    cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
    trustExitCode = true
[alias]
    lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
[color "diff"]
    old …
Run Code Online (Sandbox Code Playgroud)

git github gpg-signature

253
推荐指数
24
解决办法
11万
查看次数

由于 apt-key 已弃用,如何使用 ansible playbook 管理 trust.gpg.d 中的密钥环文件?

在被弃用之前apt-key,我使用 Ansible playbook 在我的服务器中添加和更新密钥。目前,apt-key不再更新密钥。在几次搜索中,我发现我现在需要使用gpg。但是,我有很多服务器,我不想为每台服务器手动执行此操作。有没有办法用gpgAnsible 管理我的钥匙圈?

以下是我的 Ansible 任务,已弃用apt-key

- apt_key:
  url: "https://packages.treasuredata.com/GPG-KEY-td-agent"
  state: present

- apt_repository:
  repo: "deb http://packages.treasuredata.com/3/ubuntu/{{ ansible_distribution_release }}/ {{ ansible_distribution_release }} contrib"
  state: present
  filename: "treasure-data" # Name of the pre-compiled fluentd-agent
Run Code Online (Sandbox Code Playgroud)

我尝试过apt-key update,但它对我不起作用。如果密钥已存在但已过期,则不再更新它。

apt gnupg ansible gpg-signature apt-key

31
推荐指数
2
解决办法
2万
查看次数

无法在 GitHub 上将我的第二封邮件提交为“已验证”

目前,我使用 2 个电子邮件(个人 + 公司)和一个 SSH 密钥登录 GitHub。但我使用相同的 GPG 密钥进行签名。两者都在我的 GitHub 电子邮件设置页面上进行了验证。

\n

在第一个(个人)上,没有问题,当我进行提交时,它显示为Verified。在第二个(公司)上,提交在 GitHub 中显示为“未验证”,并显示以下警告消息:

\n
\n

此签名中的电子邮件与提交者电子邮件不匹配\xe2\x80\x99。

\n
\n
$ gpg --list-secret-keys --keyid-format LONG\n\n...\nsec   rsa4096/MY_GPG_KEY_ID 2020-05-19 [SC] [expires: 2022-05-19]\n...\nuid    [ultimate] Furkan (Company key) <second_email@test.com>\nuid    [ultimate] Furkan <first_email@test.com>\n
Run Code Online (Sandbox Code Playgroud)\n

在存储库中:

\n
$ git log --show-signature\n\n...\ngpg: Good signature from "Furkan (Company key) <second_email@test.com>" [ultimate]\ngpg:                 aka "Furkan <first_email@test.com>" [ultimate]\nAuthor: MyGitHubNickname <second_email@test.com>\n...\n
Run Code Online (Sandbox Code Playgroud)\n

本地配置设置:

\n
$ git config --local --list\n\n...\nuser.name=Furkan\nuser.email=second_email@test.com\n
Run Code Online (Sandbox Code Playgroud)\n

全局配置设置:

\n
$ git config --global --list\n\n...\nuser.name=MyGitHubNickname\nuser.email=second_email@test.com\nuser.signingkey=MY_40_CHARACTER_SIGNING_KEY\n …
Run Code Online (Sandbox Code Playgroud)

git github gnupg gpg-signature

22
推荐指数
1
解决办法
7840
查看次数

在 Docker 构建期间第二次 apt-get 更新后,Ubuntu 21.04 中的 GPG 错误

构建以下 Docker 文件时出错

FROM ubuntu:21.04

RUN apt-get update && \
    apt-get install --no-install-recommends -y curl=7.\* && \
    apt-get install --no-install-recommends -y unzip=6.\* &&\ 
    rm -rf /var/lib/apt/lists/*

RUN apt-get update && \
    mkdir -p /usr/share/man/man1 && \
    apt-get install --no-install-recommends -y maven=3.6.3-5 && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*
Run Code Online (Sandbox Code Playgroud)

第二次apt-get update运行时出现错误。

错误如下:-

E: The repository 'http://security.ubuntu.com/ubuntu hirsute-security InRelease' is not signed.
W: GPG error: http://archive.ubuntu.com/ubuntu hirsute InRelease: gpgv, gpgv2 or gpgv1 required for verification, but neither seems …
Run Code Online (Sandbox Code Playgroud)

ubuntu docker gpg-signature

20
推荐指数
1
解决办法
7467
查看次数

Git 提交失败:无法加载公钥

我无法承诺 git 。每次我尝试时都会显示此消息。

error: Couldn't load public key 632EA751459C3A1A: No such file or directory?

fatal: failed to write commit object
Run Code Online (Sandbox Code Playgroud)

我正在使用 Gpg4Win。

git gnupg gpg-signature

20
推荐指数
1
解决办法
9733
查看次数

GitHub 的公共 GPG 密钥是什么?

如果您通过 GitHub 的网站进行编辑,或合并拉取请求,则生成的提交将自动使用 GitHub 的 GPG 密钥进行签名。它看起来像这样:

GitHub GPG 密钥 - 此提交是在 GitHub.com 上创建的,并使用 GitHub 的密钥使用经过验证的签名进行签名

我想拥有完整的公钥,以便我可以将其添加为系统上的受信任密钥。GitHub 的公共 GPG 密钥是什么?

github public-key gpg-signature

15
推荐指数
1
解决办法
1709
查看次数

apt 中 apt.releases.hashicorp.com 的 NO_PUBKEY

运行时sudo apt update,出现以下错误:

Err:4 https://apt.releases.hashicorp.com focal InRelease                                                                               
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA16FCBCA621E701
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

ubuntu apt vagrant gpg-signature

11
推荐指数
2
解决办法
4798
查看次数

GitHub Actions :如何解决 actions/setup-java@v3 上的“进程 '/usr/bin/gpg' 失败,退出代码 2”问题

介绍

目前,我正在尝试为自动发布 java 库的 GitHub Action 做出贡献。我正在开发的分支:https://github.com/MathieuSoysal/Java-maven-library-publisher/tree/2-add-automated-tests

Action 的 yaml 代码

name: Java maven library publisher
author: "Mathieu Soysal (@MathieuSoysal)"
description: "Build automatically Java Maven library and publish it to GitHub Packages and Maven Central."
branding:
  icon: "package"
  color: "gray-dark"

inputs:
  nexus-username:
    description: "Nexus username"
    required: true
  nexus-password:
    description: "Nexus password"
    required: true
  gpg-private-key:
    description: "GPG private key"
    required: true
  gpg-passphrase:
    description: "GPG passphrase"
    required: true
  github-token:
    description: "GitHub token"
    required: true
  # Java version to use
  java-version: …
Run Code Online (Sandbox Code Playgroud)

java maven gpg-signature github-actions

10
推荐指数
1
解决办法
941
查看次数

Nexus无法找到项目的pom.xml签名

我已将多模块项目上传到中央bundle.jar,因此出现此问题: nexus sais文件丢失了所以Nexus找不到了pom.asc.

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

nexus maven-3 maven maven-release-plugin gpg-signature

9
推荐指数
1
解决办法
618
查看次数

如何使用我在 GitHub 上的提交电子邮件地址验证 GPG 密钥?

当我尝试添加使用我的 GitHub 提供的提交电子邮件地址的 GPG 密钥时,出现错误,提示该电子邮件地址“未经验证”。我应该如何解决这个问题?

我按照GitHub 上的指南生成 GPG 密钥并将其添加到您的帐户,其中显示:

注意:当要求输入您的电子邮件地址时,请确保输入您的 GitHub 帐户经过验证的电子邮件地址。要保护您的电子邮件地址的私密性,请使用 GitHub 提供的无回复电子邮件地址。有关详细信息,请参阅“验证您的电子邮件地址”和“设置您的提交电子邮件地址”。

请参阅显示错误的屏幕截图:

GitHub SSH 和 GPG 密钥设置页面的屏幕截图

github gnupg gpg-signature

9
推荐指数
1
解决办法
3571
查看次数