gnupg相关内容

git commit --gpg-sign =< key-id>`时,什么数据正在签名?

我试图弄清楚如何手动签署/验证提交,但我无法弄清楚签署什么数据来创建签名。换句话说,我无法弄清楚 gpg中的 --verify 需要。 以下是相关的git源代码: https://github.com/git/git/blob/master/commit.c#L1047-L1231 但我是对于C也是新的。 以下是一些示例数据: ..
发布时间:2018-04-27 14:24:50 其他开发

git验证可信标签

我希望在部署过程中包含 git tag -v 命令来捕获由不可信的GPG密钥签名的未签名标签或标签。 如果标签具有有效签名,但不关心签名密钥是可信的,则该命令返回退出代码 0 或者不是。 我不想诉诸手动查询产生的GPG消息 解决方案 我还没有尝试过,文档没有提及退出代码,但您可以尝试 git-verify-tag 管道命令 更新没有简单的方法来测试这个,我回顾了源代 ..
发布时间:2018-04-26 19:49:34 其他开发

追溯签署git提交

最近的git版本(> = 1.7.9)支持使用GPG签署单独的提交。 是否可以在树中追溯签名所有提交? 解决方案 追溯签署树中的所有提交? 是:添加标记,表示您将签署。 这实际上是首选项当涉及到签名提交时:通过标记签署所有这些提交,而不是单独对每一个签名。 请参阅“如何让推送者的信息在接收后挂钩?”。 注意(2017年5月更新)只有Git 2.13.x / ..
发布时间:2018-04-26 19:48:43 其他开发

为git标记生成GPG密钥

我试图用git命令行在GitHub中创建签名标签。我使用(样本)用户名全名(skytreader) 生成了一个GPG密钥。完成之后,我尝试创建一个签名标记一>。但是,我收到以下错误: gpg:跳过了“full”:密钥不可用 gpg:签名失败:密钥不可用 错误:gpg未能签署数据 错误:无法签署标记 ..
发布时间:2018-04-26 18:56:22 其他开发

Git错误 - gpg未能签署数据

我刚开始使用git,我通过自制软件安装git和gpg。 出于某种原因,我得到这个错误,当我做 git commit 我看了很多关于这个话题的其他stackoverflow问题,他们都没有工作为了我。 如何修复此错误,以便我可以成功上传。 错误:gpg未能签署数据 致命:未能写入提交对象 解决方案 对于故障排除,首先需要做两件事: 运行 git config ..
发布时间:2018-04-26 18:54:42 其他开发

签署git提交GPG

有没有办法用gpg签署git commit?使用标签很容易(使用 -s 而不是 -a ),似乎会有类似的功能提交。 解决方案 git commit -S (requires git> = 1.7 .9)。 ..
发布时间:2018-04-26 14:10:45 其他开发

Erlang - 导入GPG公钥

我试图在Erlang中做一些与公钥相关的事情,他们要求我跟踪公钥。根据此页面,我可以导入PEM格式通过使用 file:read_file / 1 和 public_key:decode_pem / 1 键。事实是,当我尝试导入GPG公钥时,我没有得到结果。 我有一个名为 inaimathi.pubkey 包含以下内容: ----- BEGIN PGP PUBLIC KEY BLOCK ..
发布时间:2017-08-27 12:03:59 其他开发语言

通过Web浏览器进行Gpg加密

我在网上搜索,但无法找到答案,所以我希望我可以在这里找到一个。 我有一个在Windows上运行的Web应用程序和用Perl写的IIS。 其中一个脚本来自多个任务。其中一个执行命令加密文件。这是命令: 我的$ cmd =“c:\\gnupg\\pub\\ gpg -ase --always-trust --batch --passphrase mypassphrase --output ..
发布时间:2017-08-18 04:20:03 开发方法

Python - GPG解密工作,但GNUPG不

我使用pythons gnupg来解密我用python下载的文件: gpg = gnupg.GPG gnupghome =“/ home / myname / .gnupg”) with open('updates /'+ filelist [i],'r')as f: print“Decrypting”+ fn status = gpg.decrypt_file(f,passphr ..
发布时间:2017-08-18 04:09:21 Python

GnuPG / PGP和SSL:共享相同的私钥?

我正在努力解决我对数字签名和加密的使用。我知道有两种主要的方法来做到这一点:PGP方式和SSL方式。 我想知道如果可以使用相同的私钥对于SSL证书和GnuPG,只要这是一个RSA 2048位密钥。 我已经有一个由CA签署的SSL证书,所以我希望使用证书的私钥作为GnuPG主密钥。 我知道我们不能以这种方式在SSL和GnuPG之间做出断言,但是我想只有一个私钥(因此只需保护一条数据 ..
发布时间:2017-08-18 02:37:12 开发方法

GnuPG:如何使用某个密钥加密/解密文件?

长篇小说,我的问题是:如何在加密/解密文件时强制GnuPG哪个私钥/公钥使用? 一些解释/长篇小说 我有一个应用程序必须在将文件发送到S3之前进行加密。 用户可以使用浏览器从我的网站下载他们的文件,在这种情况下,我必须首先解密文件。 客户端( delphi 2010 ):我最有可能选择 OpenPGPBlackbox 服务器端(PHP 5),我需要弄清楚如何使用非交互 ..
发布时间:2017-08-18 01:19:39 开发方法

客户端Web应用程序中的GPG(PGP)解密

如何在网络应用程序的客户端解密一些加密数据? 例如。 数据在服务器上加密存储。 使用公共GPG密钥加密。 服务器将加密的密钥发送给客户端。 客户端需要使用其本地私钥解密。 我可以将私钥传递给浏览器,使用Javascript解密数据。 解决方案 如果你想坚持使用JavaScript,那么看看LGPL库 OpenPGP.js 。 ..
发布时间:2017-08-17 23:50:00 前端开发

GPG - 与多个收件人解密

我正在尝试解密使用2个收件人加密的文件(--recipient recipientA@example.com --recipient recipientB@example.com)。 但是当我尝试解密文件时,它总是请求第一个收件人的密码。当第一个收件人秘密密钥不是密钥环的一部分时,它会给出一个错误“未找到密钥”。 如何加密文件与多个收件人,以便两者可以解密他们,而不知道彼此的钥匙&密码短语 ..
发布时间:2017-08-17 22:46:34 开发方法

OpenSSL vs GPG用于加密异地备份?

考虑到将GPG和OpenSSL用于本地加密之前的选项,请将存档推送到异地备份位置之前,每个解决方案的优点和缺点是什么? 背景: 我目前管理基于Ubuntu 14.04.1的服务器基础架构,所有当前的补丁都可以应用于其中。 所有这些系统都是无头,使用审核的预设和自动化工具自动构建,并通过基于Intel的硬件的KVM在虚拟机中运行。 我们偏爱Ruby,但更偏爱“做事正确”。因为这两 ..
发布时间:2017-08-17 21:29:56 开发方法

GPG错误代码2

GPG总是在结果中返回2。我的代码如下 $ cmd =“/ usr / bin / gpg -a --recipient $ to -e -o $ outfile $ infile“; 其中outfile是加密数据将被写入的文件,infile是未加密的数据。 我不知道为什么会发生这种情况。任何人都可以告诉我有什么问题。谢谢。 解决方案 GPG询问是否要使用无符号键继续加密 ..
发布时间:2017-08-17 20:12:57 PHP