Зачем нужен сертификат импорта при доступе по https через java? Но даже если я импортирую сертификат, это не всегда полезно - PullRequest
0 голосов
/ 28 марта 2020

операционная система: Windows 10 программное обеспечение: флаттер gradle

, когда я запускаю fluuter run, получаю ошибку javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

, потому что не могу получить доступ https://services.gradle.org

Я нашел те же вопросы и ответил с помощью Google

Я установил хранилище ключей и импортировал в SSL-сертификат сайта (gradle.com и других сайтов)

keytool -import -trustcacerts -file PathToCert -alias ca_alias -keystore cacerts

CONFIG ENV IN WIN

ключ GRADLE_OPTS

значение -Djavax. net .ssl.trustStore = PathToCert


успешный импорт

перезагрузите систему

повторите тестирование, однако иногда это работает, иногда это не

для теста, я создал несколько новых виртуальная машина и не импортировал сертификат, но может получить доступ к

, я не знаю, почему

  • ПОЧЕМУ новый компьютер с новой операционной системой с установленным jdk. Не делал никаких настроек, может получить доступ к https через java (например, gradle) напрямую НО моему компьютеру нужен импортный сертификат, но он не обязательно будет успешным

  • Как решить

Спасибо

...