Articles of gpg

提交签名期间Msysgit GPG错误

我在msysgit的Windows上得到以下错误。 不pipe我是从命令提示符还是与Git捆绑在一起的BASH来做: gpg:加载`iconv.dll'时出错:无法find指定的模块。 谷歌还没有取得任何好成绩。 任何想法如何解决这个问题? 我在与gpg.exe相同的bin文件夹中看到libiconv2.dll。

Mac OSX Mail可靠的PGP / GnuPG解密

我正在开发一个Web应用程序,它将encryption数据(从Web表单)发送到在办公室中专门使用Mac / OSX的客户端。 我想知道: 在Mac OSX邮件上有没有可靠的PGP / GnuPG解密解决scheme? 我遇到了赛门铁克的解决scheme ,但没有看到很多正面的反馈意见。 GPGTools呢? 有没有人有经验呢? 它与Mac邮件无缝工作? 我不记得我在哪里读取它,现在找不到它,但可以在Mail中对GPGTools解密的邮件进行索引/search? 在Mac Mail或OSX更新中被禁用是多么的敏感?

在Ubuntu上使用HP SDR / MCP回购存在警告

我使用Linux软件包的HP SDR系统(MCP专用)来pipe理HP硬件RAID,iLo等。硬件的内核驱动程序是上游的,所以这些只是pipe理实用程序。 http://downloads.linux.hp.com/SDR/ deb http://downloads.linux.hp.com/SDR/downloads/mcp/ precise current/non-free 按照常见问题,您可以添加一个apt键,以便回购不是来自未签名的来源。 http://downloads.linux.hp.com/SDR/faq.html wget http://downloads.linux.hp.com/SDR/downloads/mcp/GPG-KEY-mcp -O – | sudo apt-key add – apt-key list /etc/apt/trusted.gpg ——————– pub 1024D/437D05B5 2004-09-12 uid Ubuntu Archive Automatic Signing Key <[email protected]> sub 2048g/79164387 2004-09-12 pub 1024D/FBB75451 2004-12-30 uid Ubuntu CD Image Automatic Signing Key <[email protected]> pub 4096R/C0B21F32 2012-05-11 uid Ubuntu Archive Automatic Signing Key […]

在CentOS / RHEL 6上selectgpg1而不是gpg2?

我有一个客户的应用程序工作stream程依赖于gnupg(gpg)。 他们的系统最近从gnupg版本1的CentOS 5.x迁移到了gnupg版本2的CentOS 6.5。 虽然在testing阶段应该注意到这个变化,但是开发人员却错过了这个变化,现在应用程序被打破了。 是否有任何选项可以在EL6系统上运行gnupg的旧版本? 似乎没有一个明显的解决scheme,那么我怎么能回到以前的版本的function? 问题的本质似乎围绕着代理人的gpg2要求。 从手册页;) –no-use-agent This is dummy option. gpg2 always requires the agent. 相关的命令string是: # cat /home/db1/.passphrase | gpg –no-tty –passphrase-fd 0 –output xxx.TXT –decrypt xxx.pgp 答复是: 无法连接到`/home/jsmith/.gnupg/S.gpg-agent':没有这样的文件或目录 有以下帮助: pinentry-curses:没有LC_CTYPE已知 – 假设UTF-8

如何触发gpg代理刷新密码?

我们使用StackExchange黑盒以及Hiera-eyaml-gpg来使用GPG密钥对我们的Git 仓库中的文件进行encryption。 我configurationGit使用Textconvconfiguration解密文件,所以当我执行像git show … , git diff …或git log -p …这样的命令时,它会自动解密和比较blackbox和.eyaml文件。 我也在我的OSX上使用GPG代理 ,所以它会记住一段时间的密码。 我碰到的问题是专门用eyaml – 如果我执行git show HEAD..FETCH_HEAD并且代理需要刷新密码,那么它会自动popup一个很好的TUI,要求重新input它。 如果它是通过Blackbox而不是gpg-hiera-eyaml触发的,那么这个方法很好用。 我想find一种方法来告诉gpg“现在请直接从命令行请求密码”,而不必触发一些blackbox命令。 这可能吗? 谢谢。 编辑:这是在OSX上的GPG 1.4.20。 编辑:我试着用gpg-preset-passphrase -v -c $(gpg –list-secret-keys –with-fingerprint –with-colons | awk -F: '$1 == "fpr" { print $10 }')但它没有什么区别 – git diff与eyaml文件仍然尝试读取密码并失败。

Apache不想加载GnuPG PHP

我已经问过这个,但也许在这里更适合问。 我通过Pecl安装了GnuPG。 生成酒吧/私人密钥等..我有在php.ini extension=gnupg.so 当我尝试运行简单的代码时,我得到了未定义的gnupg_init()错误,据我了解,这意味着模块没有加载。 Fatal error: Uncaught Error: Call to undefined function gnupg_init() 这是我试图运行的代码 putenv('GNUPGHOME=/home/stan/.gnupg'); $res = gnupg_init(); gnupg_seterrormode($res,GNUPG_ERROR_WARNING); gnupg_addencryptkey($res,"myfingerprint"); $enc = gnupg_encrypt($res, "just a test"); echo $enc; 系统是ubuntu + apache。 这里是.gnupg/ srwxrwxr-x 1 stan stan 0 Aug 16 08:12 S.gpg-agent -rw——- 1 stan stan 32 Aug 16 10:02 pubring.kbx~ drwx—— 2 stan stan […]

GPG签署适当的存储库不能按预期工作

我们将我们自己的一些软件包作为debs存放在我们自己的仓库中。 为了build立原型,我们一直在运行“未经validation的”。 现在我们试图更正确地做事情,做整个GPG事情。 我试过的,只是为了testing运行如下: 1)用gpg-gen做个钥匙 ~$ gpg –list-keys /home/me/.gnupg/pubring.gpg ——————————– pub 4096R/BBBBB39F 2017-03-09 uid Someone Somebody <[email protected]> sub 4096R/129E9336 2017-03-09 (什么顺便说一句,那里是SUB的东西?) 2) aptly publish …这提示我为我的密钥input密钥,所以它必须在这个时候用密钥做一些事情。 3)使用gpg —export —armor > somefile.pubkey导出密钥 4)将一些file.pubkey复制到testing机器上 5)运行sudo apt-key add somefile.pubkey sudo apt-key list /etc/apt/trusted.gpg ——————– pub rsa4096 2017-03-09 [SC] E51B E216 4658 FB8B 6E42 8A09 F9BC EF4C BBBB B39F uid […]

mongodb 10gen回购无效签名

我正试图从10gen回购debian上安装mongodb。 我跟着这里的官方指南,但是我试图在apt中添加repo时被卡住了。 问题是签名是无效的。 我使用以下命令添加gpg密钥: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10 然后在我的sources.d文件中添加回购: echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list 但是,当运行apt-get更新,我得到的签名是无效的错误。 W:GPG错误: http : //downloads-distro.mongodb.org/repo/debian-sysvinit dist版本:以下签名无效:492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10 W:存储库' http://downloads-distro.mongodb.org/repo / debian-sysvinit dist发布'没有签名。 N:来自这样的存储库的数据不能被authentication,因此可能会使用危险。 任何人有这个问题? 确实签名是错的?

用GPGencryption备份到多个磁带

目前,我使用tar将我的备份(ntbackup文件)写入由自动加载器提供的磁带驱动器。 例如: tar -F /root/advancetape -cvf /dev/st0 *.bkf (/ root / advancetape只是有一个可用的磁盘或通知交换磁带时前进到下一个磁带的逻辑) 我最近递交了要求encryption我们的磁带备份。 我可以轻松地使用GPGencryption数据,而不会出现任何问题。 我遇到的问题是,如何使用与tar相同的逻辑将其写入多个磁带,以便在当前磁带被填满后用于提前磁带? 我无法将encryption文件先写入磁盘(2 + TB)。 据我所知,tar不会接受来自stdin的二进制input(它正在寻找文件名)。 有任何想法吗? 🙁

错误的RPM签名

我试图build立一个包含CentOS 6.4和5.9软件包的回购协议。 机器本身是6.4。 我创build了一个GPG密钥,并且能够签署我的6.4软件包没有问题。 当我创build它们为5.9时,虽然我得到标题错误。 我意识到RPM的版本是不同的,所以我安装了4.2(5.9版本的版本),并尝试签名…它仍然无法正常工作。 [root@usch1ksv01 RPMS]# /usr/local/bin/rpm –version RPM version 4.4.2.3 [root@usch1ksv01 RPMS]# rpm –version RPM version 4.8.0 [root@usch1ksv01 RPMS]# /usr/local/bin/rpm –checksig ypserv-2.19-10.el5_9.1.x86_64.rpm ypserv-2.19-10.el5_9.1.x86_64.rpm: RSA sha1 (MD5) (PGP) md5 NOT OK (MISSING KEYS: PGP#a8228ab5) [root@usch1ksv01 RPMS]# rpm –checksig ypserv-2.19-10.el5_9.1.x86_64.rpm ypserv-2.19-10.el5_9.1.x86_64.rpm: rsa sha1 (md5) pgp md5 OK 我不明白为什么签名不适用于较旧版本的RPM …我只是在做一个rmsm –addsign,它明显适用于新版本,但不适用于旧版本。 我已经使用两个版本的RPM来尝试签名。 我完全没有想法,所以任何帮助将不胜感激! 谢谢!