Не удалось получить зависимости от Google. Не удалось построить путь PKIX.

Я получаю это, когда я создаю свой проект. Кажется, я не могу загрузить ни одну из зависимостей Google.

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 org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:394)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.upgrade(DefaultHttpClientConnectionOperator.java:185)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.upgrade(PoolingHttpClientConnectionManager.java:369)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:415)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:148)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:126)
at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:103)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:94)
... 177 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Все зависимости Google, нацеленные на Maven, терпят неудачу. Не уверен, в чем проблема.

Я попытался добавить cacert в свои сертификаты Java, но все равно не смог их получить.


person DDukesterman    schedule 01.08.2018    source источник


Ответы (1)


Несколько проверок, чтобы сузить проблему

  1. Ознакомьтесь с этим РУКОВОДСТВОМ по установке сертификата, чтобы проверить, нет ли выполненных вами неправильных шагов.
  2. Двойная проверка jre, которая выдает это исключение, очень похожа на ту, для которой вы установили корневой сертификат ssl.

Проверьте, введя следующую команду в командной строке и посмотрите домашний путь java, и только там вы должны добавить сертификат в cacerts.

mvn -version
  1. Подтвердите, что это корневой сертификат SSL, который вы установили и срок действия которого не истек. Если вы устанавливаете не корневой сертификат, срок действия которого истек, вы можете столкнуться с проблемой.
person positivecrux    schedule 03.08.2018