Я использую Intellij IDEA 15, IDE на основе Java. Это позволяет мне щелкнуть ссылку в любом классе Java с открытым исходным кодом в моем проекте и загрузить исходный код и документацию из Интернета. Однако эта функция сейчас не работает, потому что мы должны пройти через прокси-сервер, который выполняет замену сертификата. Хотя система Windows, на которой я работаю, знает о локальном сертификате, Java VM, которую я использую, не знает об этом, поэтому процесс загрузки завершается с этой ошибкой:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Казалось бы, решение состоит в том, чтобы экспортировать соответствующий сертификат из хранилища сертификатов моей коробки Windows и добавить его в хранилище сертификатов JVM в /jre/lib/security/cacert
, за исключением того, что я не знаю, какой из десятков сертификатов в Магазин Windows отсутствует.
Может кто-нибудь предложить метод отладки, чтобы определить, какой сертификат отсутствует? В моем собственном коде я установил бы точку останова, используя Intellij, и посмотрел бы на передаваемые значения, но поскольку проблема внутри Intellij, я действительно не знаю, как добраться до этих значений.
Любая помощь приветствуется, если ее нужно перенести в другое сообщество StackExchange, которое я понимаю.