Пир не аутентифицирован при импорте проекта Gradle в Eclipse

Пока я импортирую gradle-проект в eclipse, он дает мне эту ошибку.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve de.richsource.gradle.plugins:gwt-gradle-plugin:0.3.
     Required by:
         :test:unspecified
      > Could not GET 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/de/richsource/gradle/plugins/gwt-gradle-plugin/0.3/gwt-gradle-plugin-0.3.pom'.
         > peer not authenticated

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Я использую интернет через прокси-соединение. Если это проблема, где указать параметры прокси внутри затмения. В общем -> Сетевые подключения, настройки прокси уже есть

Пожалуйста помоги.

18 ответов

Решение

Если вы получите любую другую ошибку, как это:

 Could not GET 'https://some_server.com/some/path/some.pom'.
     > peer not authenticated

Затем вам нужно импортировать сертификат:

keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit

Он предложит вам импортировать сертификат, введите yes и нажмите enter.

Затем перезапустите затмение и попробуйте построить проект.

ОТВЕТ № 2: Обеспечение правильного исправления после двух отрицательных отметок

Внесите эти изменения в файл build.gradle верхнего уровня.

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        //jcenter()
        jcenter {
            url "http://jcenter.bintray.com/"  <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
        }
    }
}

allprojects {
    repositories {
        //jcenter()
        jcenter {
            url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
        }
    }
}

ОТВЕТ #1 (хотя это не принято, хотелось бы сохранить это)

Если вы видите "ошибки одноранговой аутентификации, это не обязательно означает, что приложение не имеет действительного сертификата. Это также может означать, что соединения сбрасываются брандмауэром, балансировщиком нагрузки или веб-серверами. Попробуйте (пере) запустить приложение с Administator привилегия.

В Windows:

  • Убедитесь, что у вас есть права администратора.
  • Щелкните правой кнопкой мыши значок приложения -> выберите "Запуск от имени администратора".

В Linux:

  • Убедитесь, что у вас есть root-доступ.
  • тип sudo "app execution script name"

Измените ваши репозитории на следующие в build.gradle

repositories {
    maven  {
        url "http://repo1.maven.org/maven2"
    }
}

После импорта сертификата, как предложено в ответе выше, отредактируйте файл gradle.properties и вставьте следующие строки (имея в виду настройки прокси-сервера):

HTTPS:

systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080

HTTP:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080

Обновление с java7 до java8 помогло мне.

У меня был странный случай, когда мне пришлось изменить порядок jcenter и maven, чтобы избавиться от ошибки

Не работает

allprojects {
repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
    maven { url "https://jitpack.io" }

    }
}

За работой

allprojects {
repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()
    maven { url "https://jitpack.io" }

    }
}

Я пытаюсь изменить репозитории и импортировать cer в java, но оба не удалось, затем я обновляю свою версию jdk с 1.8.0_66 до 1.8.0_74, успех сборки gradle.

Я обнаружил, что это не удается из-за временных сетевых проблем с моим сервером Artifactory. Другие исправления у меня не сработали, но сработала простая повторная попытка сборки.

Я использую Java 11, вызывая эту проблему, проблема решена с переходом на Java 8, возможно, вы можете проверить свою версию Java.

Удаление каталога .gradle исправило это для меня. Если вы получаете это из-за проблемы с кэшированием, это поможет.

Я использую Android Studio 1.51 с Linux (Ubuntu 14.04 LTS) и получил то же сообщение об ошибке:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
     Required by:
         dbtraining-dbtrainingandroidapp-517de26197d8:app:unspecified
      > Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
         > Could not get resource 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
            > Could not GET 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
               > peer not authenticated

Я пытался пошевелиться maven { url "https://jitpack.io" }установите http вместо https, активируйте "автоматически принимать ненадежные сертификаты", добавьте ssl сертификат вручную... но все равно не повезло.

Решением было переключиться с OpenJDK 7 на Oracle JDK 8:

  1. Скачал файлы для JDK из Oracle, я взял тарбол
    (jdk-8u101-linux-x64.tar.gz) - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. Распакуйте файлы. Имя папки jdk1.8.0_101
  3. Теперь перейдите в каталог /opt/ (горячая клавиша nautilus: CTRL+L) и создайте новую папку "Oracle_Java". Может быть, для этого требуется root-доступ, поэтому откройте nautilus из sudo nautilus
  4. Скопируйте папку jdk1.8.0_101 в /opt/Oracle_Java Следуйте инструкциям из https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/: не забудьте заменить местозаполнитель версии в пути вашей версией
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar" 1 

sudo update-alternatives --set "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java"
sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac"
sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws"
sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar"
  1. Вы можете проверить в терминале с помощью команды java -version если ваша установка прошла успешно.
  2. Теперь, чтобы вернуться в Android Studio и открыть project structureнажатием горячей клавиши CTRL+SHIFT+ALT+S и перейдите к SDK Location, Здесь вы можете установить путь к JDK, например/opt/Oracle_Java/jdk1.8.0_101

Изменить версию / путь JDK в Android Studio

Это оно!:)

Как было предложено в некоторых ответах здесь, я установил Java 8, и ошибка исчезла. Похоже, ошибка связана с Java 11.

Я использовал jEnv для управления версиями Java.

      brew install jenv
brew install --cask adoptopenjdk8
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
jenv global 1.8

Выбранный ответ не помог, я просто не смог загрузить указанный сертификат с помощью Safari...

Недавно у меня была такая же проблема с конвейером Gitlab, который использует gradle для сборки .jar.

Ошибка конфигурации сборки:

       gradle-build:
  image: gradle:5.2.1-jdk11-slim
  stage: build
  script:
    - ./gradlew clean
    - ./gradlew bootJar  

Оказалось, что я использовал устаревший и неподдерживаемый образ Docker Gradle, и после обновления до gradle:6-jdk11-alpine сборка прошла

В моем случае обновление ca-certificates пакет , используемый openssl, исправил эту ошибку.

Я смог успешно загрузить ошибочный файл с помощью браузера , и просмотр предыдущих ответов на этот вопрос заставил меня подумать о старых корневых центрах сертификации на уровне ОС, и это действительно сработало.

Не относится к Ubuntu, но оставляет следующий URL-адрес для справки https://ubuntu.com/server/docs/security-trust-store

У меня была эта ошибка, и это происходило из-за проблемы VPN-прокси. Я отключил свой VPN-клиент, и все работало нормально после. Я использовал эту команду (на Mac):

sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity

Обновление до последней версии Gradle исправило это для меня.

  1. Обновить distributionUrl в gradle-wrapper.properties использовать последнюю версию.
  2. Обновить gradleVersion в build.gradle чтобы соответствовать этой версии.

Старый, но поскольку у меня только что возникла проблема с установкой Eclipse 4.11...

По-видимому, существует проблема с JDK11, которая могла вызвать это (https://github.com/spring-projects/sts4/issues/208). Когда я вернулся к своей существующей установке JDK8, я больше не видел ошибки.

Если кто-то еще столкнется с этим, отключение моего антивируса Kapersky сделало свое дело для меня.

Другие вопросы по тегам