【发布时间】:2011-07-08 22:09:22
【问题描述】:
当我使用包装器将 Java 应用程序作为 Windows 服务运行时,一切正常,除非应用程序尝试解密文件。它会产生以下错误:
GPG 错误 >> 代码:2 >> gpg:使用 RSA 密钥加密,ID ########
gpg 解密失败:密钥不可用。
应用程序在不作为服务运行时可以毫无问题地加密和解密文件。包装器也可以正常工作。
在 Windows 注册表中设置并确认了环境变量,但由于某种原因,系统没有查看密钥所在的 Users\AppData\... 目录。
这是一个自动化应用程序,因此没有密码来加密或解密文件。
怎么了?系统可能在哪里寻找密钥?
【问题讨论】:
标签: java windows-services gnupg encryption