Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java应用程序作为Windows 7服务运行时获取“GPG错误”_Java_Windows Services_Gnupg_Encryption - Fatal编程技术网

将Java应用程序作为Windows 7服务运行时获取“GPG错误”

将Java应用程序作为Windows 7服务运行时获取“GPG错误”,java,windows-services,gnupg,encryption,Java,Windows Services,Gnupg,Encryption,当我使用包装器将Java应用程序作为Windows服务运行时,除了应用程序尝试解密文件外,其他一切都正常工作。它会产生以下错误: GPG错误>>代码:2>>GPG:使用RSA密钥加密,ID gpg解密失败:密钥不可用 当不作为服务运行时,应用程序对文件进行加密和解密不会出现任何问题。包装也很好用 环境变量已在Windows注册表中设置并确认,但由于某些原因,系统未在Users\AppData\中查找。。。密钥所在的目录 这是一个自动应用程序,因此没有密码来加密或解密文件 怎么了?系统可能在哪里寻

当我使用包装器将Java应用程序作为Windows服务运行时,除了应用程序尝试解密文件外,其他一切都正常工作。它会产生以下错误:

GPG错误>>代码:2>>GPG:使用RSA密钥加密,ID gpg解密失败:密钥不可用

当不作为服务运行时,应用程序对文件进行加密和解密不会出现任何问题。包装也很好用

环境变量已在Windows注册表中设置并确认,但由于某些原因,系统未在Users\AppData\中查找。。。密钥所在的目录

这是一个自动应用程序,因此没有密码来加密或解密文件


怎么了?系统可能在哪里寻找密钥?

我通过更改服务属性解决了上述问题。我采取了以下步骤来解决问题

在命令行上输入services.msc,然后按enter键。它将打开服务窗口

找到我的服务,右键单击,然后单击属性

单击登录选项卡,然后单击此帐户单选按钮

单击浏览按钮,然后输入对象名称以选择我为我的机器输入的用户名,并在用户名确认后单击检查名称按钮单击确定按钮

输入密码并确认密码,然后单击应用单击确定通知对话框

停止该服务,然后重新启动该服务发送加密文件,并按原样工作

为什么我必须这样做,因为当我默认创建服务时,它使用本地系统帐户,而不是所有密钥和配置文件所在的用户帐户

现在的问题是,或者有人喜欢回答:


如何在Windows操作系统中更改或更改本地系统帐户?

我通过更改服务属性解决了上述问题。我采取了以下步骤来解决问题

在命令行上输入services.msc,然后按enter键。它将打开服务窗口

找到我的服务,右键单击,然后单击属性

单击登录选项卡,然后单击此帐户单选按钮

单击浏览按钮,然后输入对象名称以选择我为我的机器输入的用户名,并在用户名确认后单击检查名称按钮单击确定按钮

输入密码并确认密码,然后单击应用单击确定通知对话框

停止该服务,然后重新启动该服务发送加密文件,并按原样工作

为什么我必须这样做,因为当我默认创建服务时,它使用本地系统帐户,而不是所有密钥和配置文件所在的用户帐户

现在的问题是,或者有人喜欢回答:


如何在Windows操作系统中更改本地系统帐户?

将您的钥匙圈添加到C:\Users\Default\AppData\Roaming\gnupg文件夹中。显然,localsystem帐户从这里获取钥匙圈。

将钥匙圈添加到C:\Users\Default\AppData\Roaming\gnupg文件夹。显然,localsystem帐户从这里获取了钥匙圈。

很高兴听到它被分类了。您可以通过单击此答案上向上/向下箭头旁边的空心复选标记来接受自己的答案。很高兴听到它已排序。您可以通过单击此答案上向上/向下箭头旁边的空心复选标记来接受自己的答案。