Расшифровка GPG с использованием Python (в качестве службы Windows) - PullRequest
0 голосов
/ 26 июня 2018

Я использую python-gnupg для расшифровки загружаемых файлов, которые зашифрованы. Я уже создал исполняемый файл, который работает отлично, но проблема, с которой я сталкиваюсь, заключается в том, что я запускаю его в качестве службы Windows. По какой-то странной причине, когда я устанавливаю и запускаю свой исполняемый файл в качестве службы Windows, он не может расшифровать мои файлы.

Я думаю, что моя проблема может быть связана с объемом службы / где находятся мои файлы, но я не могу понять, почему. Я добавил путь к gpg.exe в переменную окружения PATH для системы, и файлы gpg находятся на диске C: (не для локальных пользователей).

Я также использую Клеопатру для хранения своих сертификатов.

По сути, существует некоторый конфликт между GPG и Windows Services, и я не могу понять, почему . Любая помощь будет принята с благодарностью, заранее спасибо.

1 Ответ

0 голосов
/ 27 июня 2018

, указав прямой путь к домашнему каталогу gpg и к двоичному местоположению gpg в моем скрипте на python, как этот gpg = gnupg.GPG(gnupghome="C:\path_to_gnupg" ,gpgbinary="C:\path_to_gpg.exe"), сервис мог работать напрямую. Должно быть, у него были проблемы с поиском секретных ключей самостоятельно.

...