我一直在试图弄清楚我需要创建什么样的证书,以及如何创建它以使用 LibreOffice 签署 PDF。我创建了一个 GnuPG 密钥,但它不起作用。我试图创建一个私钥(通过“密码和密钥”应用程序),但它不会让我这样做。
我在哪里错了?
我正在尝试制作可用于对 PDF 进行电子签名的证书。
创建文档时会在 libreoffice 中显示的内容。
提前感谢一堆。
我在我的主文件夹中找到了一个文件linux_signing_key.pub
。
它是干什么用的?
我可以安全地删除它吗?
我正在尝试使用 ubuntu:bionic Docker 映像在 Gitlab CI 系统上导入 GPG 密钥。为了安全地做到这一点,我必须将密钥存储在一个所谓的秘密变量中(然后它会在运行时简单地成为一个环境变量)。
所以我尝试以非二进制格式导出密钥,如下所示:
gpg2 --armor --export-secret-keys "my name <my email>" > my-gpg-key.asc
my-gpg-key.asc 看起来像这样:
-----BEGIN PGP PRIVATE KEY BLOCK-----
long multi line ascii string
-----END PGP PRIVATE KEY BLOCK-----
然后我复制了文件内容并从中定义了一个秘密变量。变量被称为LAUNCHPAD_GPG_PRIVATE_KEY
这是我尝试过的:
apt-get -qq update --yes
apt-get -qq install --yes gnupg2 > /dev/null
export GPG_TTY=$(tty) # compensate for ioctl error
gpg2 --list-keys
gpg2 -v --import <(echo "$LAUNCHPAD_GPG_PRIVATE_KEY")
gpg2 --list-keys
这引起:
gpg: key 17B1EA9E090F697D/17B1EA9E090F697D: error sending to agent: No such file or directory
gpg: error building skey array: No such file or directory
我还尝试使用 gpg 而不是 gpg2 导出和导入密钥:结果相同...
我也试过跑步
gpg-agent --daemon
和
gpg-agent --daemon --allow-loopback-pinentry
在导入之前......但仍然:同样的错误。
任何想法如何正确完成?
在使用 apt-mirror 下载 PPA 之前,我需要在我的密钥环中安装 PPA GPG 密钥,例如使用命令
add-apt-repository ppa:something/ppa
在此之后(并编辑 mirror.list)apt-mirror 将 PPA 文件下载到本地存储库。Apt-mirror 似乎没有将密钥包含在本地存档中。
直接从 lokal(镜像)存储库安装时是否还需要 PPA 密钥?
我试图在我的博客中写下这个主题,但我没有找到关于 Ubuntu 附带哪个 PGP 密钥的答案(PGP 4、5,打开?)?
它已经安装好了,它唯一说的是它是一个 GNU PGP 密钥。这让我相信我使用的是开放的 PGP 版本(对吗?)。
但我不完全确定,有答案吗?
我已经从 cd 安装了一个全新的 kubuntu 16.10。我有一个单独的主卷(物理上和逻辑上),它在开始时安装。
安装 kleopatra 后,我无法执行与密钥相关的任何操作。一切都会导致Error: General Error。深入研究 KWatchGnuPG 显示以下内容:
gpg-agent[1770]: DBG: chan_7 -> ERR 67109139 Unknown IPC Command <GPG Agent>
我已经在互联网上进行了一些研究,但目前没有任何帮助。
谢谢你的帮助,school_guy
PS:这是尝试将 kleopatro 中的信任设置为“我自己的证书”的完整操作日志
4 - 2017-04-17 14:46:00 gpg-agent[1803]: Handhabungsroutine 0x7ff5d632b700 für fd 7 gestartet
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK Pleased to meet you, process 12907
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- RESET
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- OPTION display=:0
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- OPTION xauthority=/tmp/xauth-1000-_0
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- OPTION putenv=DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-uqvbhOn2r5,guid=08255fcf0c7b94827f6a0e3a58f498fb
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- GETINFO version
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> D 2.1.15
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- OPTION allow-pinentry-notify
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- OPTION agent-awareness=2.1.0
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- AGENT_ID
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> ERR 67109139 Unbekanntes IPC Kommando <GPG Agent>
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- HAVEKEY SOMESTUFF
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- HAVEKEY SOMESTUFF
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- HAVEKEY SOMESTUFF
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- HAVEKEY SOMESTUFF
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 -> OK
4 - 2017-04-17 14:46:00 gpg-agent[1803]: DBG: chan_7 <- [eof]
4 - 2017-04-17 14:46:00 gpg-agent[1803]: Handhabungsroutine 0x7ff5d632b700 für den fd 7 beendet
它是 GPG 密钥还是 PGP 密钥?还是只使用 gpg 生成 pgp 密钥?
我看到它们一起使用,只是有点混乱。他们代表什么?
情况是这样的,我有一个很久以前生成的 PGP 密钥,但我丢失了我的私钥。但是我的 USB 驱动器上有一个撤销证书,我想撤销密钥。
在网上查看后,我找到了这个解决方案
$ gpg --import /path/to/usb/revocert-01324567.asc
gpg: key 01324567: no public key - can't apply revocation certificate
gpg: Total number processed: 1
我不确定如何从密钥服务器下载我的公钥,以及如何上传它。帮助将不胜感激。
很多年前,我创建了一个 GPG 密钥来在 Launchpad 上签署 Ubuntu 行为准则。从那以后我就没有真正使用过它。一段时间后,我备份了我的家并重新开始。
这一切都回到了 2009 年。我仍然有备份,但现在我开始使用 Quickly 并将内容上传到 Launchpad,我真的可以恢复我的 PGP 密钥。
我真的不知道密钥是如何组织的或存储在哪里,但我想恢复我的旧密钥而不是生成一个新密钥。知道从哪里开始吗?