【问题标题】:'Peer Not Authenticated', parse.com SSL certificate expired'Peer Not Authenticated',parse.com SSL 证书已过期
【发布时间】:2016-07-14 01:27:31
【问题描述】:

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

使用互联网浏览器,我看到 *.parse.com 的 SSL 证书已于 26 日星期四过期...我已经尝试将“https”替换为“http”以绕过检查,但是它不起作用。

这是我的 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.+'
    }
}

【问题讨论】:

  • 你想从这个 repo 加载哪个包?解析库也存在于 Maven 中心。
  • @Robert 这是我的 build.gradle 的一部分: buildscript { repositories { mavenCentral() maven { url 'maven.parse.com/repo' } } dependencies { classpath 'com.parse.tools:gradle:1 .+' } } 我应该改变什么吗?
  • 请不要在评论中添加重要内容。改为编辑您的问题。
  • @Robert 对不起,已经完成了

标签: android maven parse-platform


【解决方案1】:

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

在您的项目 Gradle 中,在“依赖项”下添加以下内容以引用手动添加的库:

compile files('libs/Parse-1.9.4.jar')
compile files('libs/ParseCrashReporting-1.9.4.jar')

从两个 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
}

摇滚 hoochie koo...

注意:如果你使用ParseCrashReporting,你只需要解析gradle插件,如果不需要,删除它。

Github Issue

【讨论】:

  • @ninehundredt 现在 1.13.0 中没有 ParseCrashReporting,我找不到从 jar 中添加解析 gradle 插件的方法,我该怎么做?
猜你喜欢
  • 2014-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 2020-09-18
  • 1970-01-01
  • 1970-01-01
  • 2014-10-14
相关资源
最近更新 更多