Android Studio: невозможно найти действительный путь сертификации для запрашиваемой цели с помощью прокси - PullRequest
0 голосов
/ 06 сентября 2018

Я нахожусь в сети предприятия, и я пытался добавить прокси-серверы в Android Studio, а также в Gradle, но все же я сталкиваюсь с этой проблемой пути сертификата.

Я также пытался добавить сертификат Jcenter в студию, но этотоже не помогает.

Вот логи:

 Caused by: 
 org.gradle.internal.resource.transport.http.HttpRequestException: Could not 
 GET 'https://dl.google.com/dl/a
 ndroid/maven2/com/android/tools/build/gradle/3.1.4/gradle-3.1.4.pom'.
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:96)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRawGet(HttpClientHelper.java:80)

... 151 more
Caused by: javax.net.ssl.SSLHandshakeException: 
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)

1 Ответ

0 голосов
/ 06 сентября 2018

Корпоративный брандмауэр вряд ли вызовет проблему с сертификатом.

Java использует свой собственный пакет сертификатов, и у вас может быть более старый JDK, у которого нет корневого сертификата для dl.google.com.

Проверьте, на какой JDK работает ваша студия, и, если необходимо, получите более свежую версию. Android Studio поставляется с собственным JDK, если вы используете его, вы можете переключиться на другой более новый: если я правильно помню, настройка находится в «File» -> «Project Stucture» -> «Sdk Location»; или вы можете обновить саму Студию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...