标签: gnupg

PGP非对称 - 没有足够的随机字节可用.请做一些其他的工作,让操作系统有机会收集更多的熵

安装程序:虚拟机上的Ubuntu服务器,具有6个内核和3GB内存.

当我试图生成像这样的asymmetric key pair通道.我收到以下错误:GPGgpg --gen-key

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy!
Run Code Online (Sandbox Code Playgroud)

我试着谷歌一点点.这就是我意识到,我需要启动另一个终端并键入cat /udev/random- >它随机生成一系列随机生成的值以增加熵.

我在这里看不到任何变化 watch cat /proc/sys/kernel/random/entropy_avail

它仍然坚持给我同样的错误

linux random gnupg entropy

68
推荐指数
6
解决办法
3万
查看次数

GPG错误"没有足够的随机字节可用.请做一些其他工作,让操作系统有机会收集更多"

我在用:

 gpg --gen-key
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来创建PGP密钥?这个程序想要什么?一个完全砰的服务器?

没有足够的随机字节可用.请做一些其他工作,让操作系统有机会收集更多

ubuntu gnupg

66
推荐指数
3
解决办法
4万
查看次数

禁止基于Maven的持续集成构建的GPG签名(Travis CI)

我正在使用Travis-CI为我正在开发的一些Java开源项目提供持续集成构建.

通常情况下这很顺利,但是当POM指定GPG签名时我遇到了问题,例如

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-gpg-plugin</artifactId>
  <version>1.4</version>
  <executions>
    <execution>
      <id>sign-artifacts</id>
      <phase>verify</phase>
      <goals>
        <goal>sign</goal>
      </goals>
    </execution>
  </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

这导致Travis构建失败 - 显然是因为它在运行时没有可用的密码mvn install.有关示例,请参阅此构建.

配置Maven和/或Travis以跳过针对CI测试版本的GPG签名的最佳方法是什么,但是当我进行适当的版本构建时仍然执行GPG签名?

java continuous-integration gnupg maven travis-ci

49
推荐指数
3
解决办法
1万
查看次数

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

考虑到在将存档推送到场外备份位置之前使用GPG和OpenSSL进行本地加密之间的选择,每种解决方案的优点和缺点是什么?

背景:我目前正在管理基于Ubuntu 14.04.1的服务器基础架构,并且在可用时应用所有当前补丁.

所有这些系统都是无头的,使用经过审查的预制和自动化工具自动构建,并通过基于Intel的统一硬件上的KVM在虚拟机中运行.

我们偏爱Ruby,但更倾向于"正确地做事".由于两者兼而有之,我们选择"备份"gem作为创建我们想要保留的数据的加密存档的手段,因为它将为使用Vagrant的开发人员创建相同的加密存档,无论其机制如何,它传播了.

所有软件和配置都通过Puppet进行管理,因此这两项决定都不会对"用户体验"或方便性产生任何影响.这两个选项都将创建相关脚本,以便从创建的任何备份中进行管理,验证或还原.

鉴于此,当用于此目的时,任一加密选项是否对另一个提供任何优势?

ruby encryption gnupg puppet ubuntu-14.04

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

无法检查签名:未找到公钥

我尝试使用以下命令解密文件:

gpg --output file.txt --decrypt file.pgp
Run Code Online (Sandbox Code Playgroud)

文件已成功解密但我收到错误:

"gpg:无法检查签名:未找到公钥"

任何想法,为什么我得到这个错误?

encryption cmd gnupg pgp

48
推荐指数
3
解决办法
8万
查看次数

gpg:密钥服务器接收失败:无名称

我开始使用 gnupg。尝试从任何服务器导入密钥时发生错误:

@ubuntu:~/Desktop$ gpg --keyserver keys.gnupg.net --recv-key 908F435E
gpg: keyserver receive failed: No name
Run Code Online (Sandbox Code Playgroud)

gnupg

47
推荐指数
4
解决办法
3万
查看次数

Java/Scala有一个很好的GnuPG加密库吗?

我希望能够使用Java应用程序中的GnuPG加密磁盘上的文件和/或内存中的数据.如果可能,我想避免必须向GPG命令行工具发出系统调用.

是否有推荐的库,或者您是否可以推荐使用Java(或Scala)进行GPG加密的最佳方法?

我正在开发并打算在Linux环境中运行该应用程序,尽管首选跨平台解决方案.

java jvm scala gnupg

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

生成用于git标记的GPG密钥

我正在尝试使用git命令行在GitHub中创建签名标签.我用(样本)用户名生成了一个GPG密钥Full Name (skytreader) <fullname@gmail.com>.完成后,我尝试创建一个签名标签.但是我收到以下错误:

gpg: skipped "full <fullname@gmail.com>": secret key not available
gpg: signing failed: secret key not available
error: gpg failed to sign the data
error: unable to sign the tag
Run Code Online (Sandbox Code Playgroud)

我想我只需要用指定的用户名创建另一个密钥.但是,输入名称"full",gpg抱怨我的名字至少应该是5个字符.

如何在git中使用此密钥?

我是否更改了git用于使用GPG签署我的标签的用户名,以便获得至少5个字符长的真实姓名?

git gnupg

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

我在哪里可以找到Gnu Emacs的公钥?

从23.1到23.3,我只使用了emacs半年.

每次我试图找到emacs的gpg公钥,以便我可以检查tar.gz包,每个新版本都发布tar.gz.sig.结果我每次都失败了: - ].

看来我应该首先获取公钥,然后我搜索了emacs的网站,但从未找到任何标志......

我只能在邮件列表http://lists.gnu.org/archive/html/info-gnu-emacs/2011-03/msg00000.html中找到SHA1校验和 来进行完整性检查

顺便说一下,我不怀疑FSF的安全性.只是好奇......从来没有使用过gpg ......

你能给我一个链接吗?

谢谢

emacs gnupg

36
推荐指数
4
解决办法
1万
查看次数

没有公钥:无法找到ID:(XXXXX)的密钥(oss.sonatype.org)

我正在尝试将我的临时存储库推oss.sonatype.org送到中央存储库,但此操作正在失败,我正在跟踪异常

Event: Failed: Signature Validation
typeId  signature-staging
failureMessage  No public key: Key with id: (XXXXX) was not able to be located on http://keyserver.ubuntu.com:11371. Upload your public key and try the operation again.
Run Code Online (Sandbox Code Playgroud)

我曾经gbp为我生成公共密钥和私有密钥,我甚至使用以下命令将公钥发送到服务器

gpg --keyserver hkp://pool.sks-keyservers.net --send-keys EE539F98
Run Code Online (Sandbox Code Playgroud)

我仍然得到相同的例外.我交叉检查,只有一个Sub Key,不知道我还需要做什么来推公钥,所以这可以通过nexus找到

gnupg openpgp sonatype maven

36
推荐指数
2
解决办法
4242
查看次数