首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gnupg- for -java中为GnuPG密钥提供密码

在gnupg- for -java中为GnuPG密钥提供密码
EN

Stack Overflow用户
提问于 2016-08-18 12:35:28
回答 1查看 264关注 0票数 1

我有一个从远程机器获取GnuPG加密文件的Java应用程序,我需要对它们进行解密和处理。然后,我需要加密输出文件并将其发送到远程计算机。

一开始我尝试了gnupg-for-java (https://github.com/guardianproject/gnupg-for-java)。它工作,但它提示我密码解密文件和签名加密的文件。在文档中有"With GnuPG 2.x,gpg-agent将处理提示用户输入密码,以及密码缓存“。

您知道如何在不提示用户的情况下提供密码吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 09:02:54

使用gpg-preset-passphrase,它通常位于/usr/lib/gnupg2/gpg-preset-passphrase (而不是在默认路径上)。它还应该与Windows和OS上常见的GnuPG发行版一起安装。

请注意,您必须通过在allow-preset-passphrase文件中设置~/.gnupg/gpg-agent.conf选项来预先设置密码(必要时创建它,然后重新启动gpg-agent )。另外,不要在多用户系统上使用--passphrase选项,每个非特权用户都可以读取所有其他应用程序的参数。在STDIN上提供密码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39018419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档