'Peer Not Authenticated',parse.com SSL证书已过期

Mat*_*att 3 android maven parse-platform

在Android Studio上进行分级时,我正在努力解决"Peer Not Authenticated"问题.当我尝试清理我的项目时,AS告诉我问题来自https://maven.parse.com/repo/com/parse/tools/gradle/maven-metadata.xml

使用互联网浏览器,我看到*.parse.com的SSL证书已于24日星期四过期...我已经尝试用'http'替换'https'以绕过检查,但它没有'工作.

这是我的build.gradle文件的头部:

apply plugin: 'com.android.application'
apply plugin: 'com.parse'

buildscript {
    repositories {
        mavenCentral()
        maven { url 'https://maven.parse.com/repo' }
    }
    dependencies {
        classpath 'com.parse.tools:gradle:1.+'
    }
}
Run Code Online (Sandbox Code Playgroud)

nin*_*edt 5

我今晚也遇到了这个问题.如果您查看IntelliJ日志,您应该会看到与到达该URL相关的SSL错误.要解决此问题,请通过Maven URL删除Parse依赖项,并手动将JAR添加到libs文件夹中.

在您的项目Gradle中,在"dependencies"下添加以下内容以引用手动添加的libs:

compile files('libs/Parse-1.9.4.jar')
compile files('libs/ParseCrashReporting-1.9.4.jar')
Run Code Online (Sandbox Code Playgroud)

从两个gradle文件中删除任何看起来像这样的内容:

maven {
  url 'https://maven.parse.com/repo'
}

classpath 'com.parse.tools:gradle:1.+'

apply plugin: 'com.parse'

parse {
    applicationId "blahblahblahblah"
    masterKey "ohmasterkeyyousonice"
    retries 3
    uploadSymbols true
}
Run Code Online (Sandbox Code Playgroud)

摇滚乐hooo ...

注意:如果您正在使用ParseCrashReporting,则只需要解析gradle插件,如果不需要则删除它.

Github问题