Ключи поиска GPG всегда возвращают Ошибка поиска сервера ключей: срок действия сертификата истек. Как это решить?

Я пытаюсь проверить загруженный файл с помощью GnuPG в Windows 10. Я установил Gpg4win, который установил GnuPG 2.3.4.

Моя проблема:

Следующая команда (в powershell)

      gpg --verbose --keyserver hkps://keyserver.ubuntu.com --search-keys "libreoffice build team"

всегда возвращается

      gpg: error searching keyserver: Certificate expired
gpg: keyserver search failed: Certificate expired

Пробовал то же самое в Клеопатре, показывает пусто.

Затем пошел дальше и заменил hkps на hkp, и все заработало. Однако, насколько я понимаю, hkps предпочтительнее, чем http и https.

Любая помощь в поиске решения будет высоко оценена!

Я попытался настроить конфигурацию dirmngr для создания подробного вывода в файле журнала. Следующий текст взят из файла журнала:

      2022-03-28 14:01:01 dirmngr[13476] listening on socket 'C:\\Users\\-----\\AppData\\Local\\gnupg\\S.dirmngr'
2022-03-28 14:01:01 dirmngr[13476] permanently loaded certificates: 96
2022-03-28 14:01:01 dirmngr[13476]     runtime cached certificates: 0
2022-03-28 14:01:01 dirmngr[13476]            trusted certificates: 96 (96,0,0,0)
2022-03-28 14:01:01 dirmngr[13476] handler for fd 1020 started
2022-03-29 14:01:01 dirmngr[13476] resolve_dns_addr for 'keyserver.ubuntu.com': '162.213.33.9'
2022-03-29 14:01:01 dirmngr[13476] resolve_dns_addr for 'keyserver.ubuntu.com': '162.213.33.8'
2022-03-29 14:01:01 dirmngr[13476] detected interfaces: IPv4
2022-03-28 14:01:01 dirmngr[13476] certificate already cached
2022-03-28 14:01:01 dirmngr[13476] certificate cached
2022-03-28 14:01:01 dirmngr[13476] Note: non-critical certificate policy not allowed
2022-03-28 14:01:01 dirmngr[13476] certificate is good
2022-03-28 14:01:01 dirmngr[13476] certificate has expired
2022-03-28 14:01:01 dirmngr[13476] (expired at 2021-09-29 19:21:40)
2022-03-28 14:01:01 dirmngr[13476] Note: non-critical certificate policy not allowed
2022-03-28 14:01:01 dirmngr[13476] certificate is good
2022-03-28 14:01:01 dirmngr[13476] certificate has expired
2022-03-28 14:01:01 dirmngr[13476] (expired at 2021-09-30 14:01:15)
2022-03-28 14:01:01 dirmngr[13476] root certificate is good and trusted
2022-03-28 14:01:01 dirmngr[13476] target certificate is NOT valid
2022-03-28 14:01:01 dirmngr[13476] TLS handshake failed: Certificate expired <Dirmngr>
2022-03-28 14:01:01 dirmngr[13476] error connecting to 'https://162.213.33.9:443': Certificate expired
2022-03-28 14:01:01 dirmngr[13476] command 'KS_SEARCH' failed: Certificate expired
2022-03-28 14:01:01 dirmngr[13476] handler for fd 1020 terminated

1 ответ

У меня тоже была эта проблема, но с gpg 2.3.7 в Windows 11. С помощью людей на https://dev.gnupg.org/T6142 я нашел решение. Оно включало удаление сертификатов DST Root CA X3, срок действия которых истекает в конце сентября 2021 года, расположенных в оснастке «Управление сертификатами пользователей» Панели управления.

Другие вопросы по тегам