«Не удалось создать путь PKIX - не удалось найти действительный путь сертификации для запрошенной цели» (за корпоративным прокси-сервером с аутентификацией) - PullRequest
0 голосов
/ 21 мая 2019

Я пробую свои силы в трепетной и реактивной нативности (я начинающий разработчик), и мне нужно создать небольшой прототип для моей компании, но я не могу пройти этап «Запустить мое первое приложение»из-за ошибки сертификата (подробно ниже).

Я поддерживаю корпоративный ssl-прокси, который нуждается в аутентификации, и у нас также есть внутренняя цепочка сертификатов.Теперь у меня нулевой опыт работы с сертификатами в целом, поэтому, пожалуйста, помните, как новичок попытается решить эту проблему.

Я прочесал Интернет для решений и не знаю, что мненайдено:

  1. Некоторые рекомендуют использовать Java-приложение InstallCert, но я не могу из-за прокси-серверов и не могу найти версию, которая позволяет мне настроить мое имя пользователя и пароль для прокси.

  2. Использование keytool для хранения сертификата в файле java cacerts, но я не знаю, какой из сертификатов мне следует установить: репозиторий (dl.google.com?)или моей компании.

  3. Можно ли загрузить этот файл .pom и сохранить его где-нибудь, чтобы ему не требовался доступ в Интернет для запуска?Я могу получить доступ к этому домену dl.google.com и загрузить его.

Ниже я вставил свой файл build.gradle и точную ошибку.

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Ошибка при запуске Gradle: ProcessException: процесс "C: \ src \ teste1 \ android \ gradlew.bat" аварийно завершился:

FAILURE: сборка завершилась с исключением.

Чтопошло не так: возникла проблема при настройке корневого проекта «Android».Не удалось разрешить все артефакты для конфигурации ': classpath'.Не удалось разрешить com.android.tools.build:gradle:3.2.1.Требуется: project: не удалось разрешить com.android.tools.build:gradle:3.2.1.Не удалось получить ресурс 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. Не удалось получить' https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. sun.security.validator.ValidatorException: сбой при построении пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти действительный путь сертификациик запрошенной цели Не удалось разрешить com.android.tools.build:gradle:3.2.1.Не удалось получить ресурс 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. Не удалось получить' https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. sun.security.validator.ValidatorException: сбой при построении пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификациик запрошенной цели

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