Почему JDBC внезапно выходит из строя в моем Postgresql с ошибкой выполнения (исключение CertPathValidatorException)

#postgresql #ssl #jdbc

#postgresql #ssl #интерфейс jdbc

Вопрос:

Мои приложения внезапно не могут подключиться к нашему экземпляру dev postgres с ошибкой,

Ошибка выполнения (исключение CertPathValidatorException) в sun.security.provider.certpath.Проверка алгоритмов/проверка (AlgorithmChecker.java:237). Проверка ограничений алгоритма не удалась для алгоритма подписи: SHA1withRSA

Я провел много времени, изучая сервер и разговаривая с администратором сервера, и нарисовал пустоту. Что я знаю:

  • Версия PostGres 9.6; отлично работала в течение многих лет, версия не изменилась.
  • Вход в систему с терминала сервера с помощью psql работает нормально
  • Все соединения были полностью функциональны до последних двух недель
  • Наши приложения пытаются найти правильный сервер; выключите postgres, и ошибка изменится на «отказано в подключении».
  • postgres.conf Указывает, что целевыми файлами SSL являются файлы snakeoil; ни файлы conf, ни .key, ни .pem или .crt не были изменены.
  • Ошибка воспроизводится из нескольких источников, поэтому она не зависит от конкретного клиента

    Тот факт, что мы нигде не можем найти изменений, действительно сбивает нас с толку. Есть идеи, что может быть причиной этой проблемы?