Когда я запускаю свое приложение Java в качестве службы Windows, используя оболочку, все работает нормально, кроме случаев, когда приложение пытается расшифровать файл. Выдает следующую ошибку:
Ошибка GPG >> код: 2 >> gpg: зашифрован ключом RSA, ID ########
Ошибка расшифровки gpg: секретный ключ недоступен.
Приложение шифрует и дешифрует файлы без каких-либо проблем, когда не работает как служба. Обертка тоже отлично работает.
Переменные среды были установлены и подтверждены в реестре Windows, но по какой-то причине система не смотрит в каталог Users\AppData\...
, где находится ключ.
Это автоматизированное приложение, поэтому нет парольной фразы для шифрования или дешифрования файлов.
Что не так? Где система может искать секретный ключ?