SSL证书过期异常。

3
我正在运行一个已经开发好的项目,出现了SSL证书过期异常,而且无法构建该项目,Gradle 构建未运行。在昨天之前它一直正常工作。错误信息如下:
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not resolve io.fabric.tools:gradle:1.+.
     Required by:
         project :
      > Failed to list versions for io.fabric.tools:gradle.
         > Unable to load Maven meta-data from https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml.
            > Could not HEAD 'https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml'.
               > PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed

Caused by: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374)
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
    at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:141)
    at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:117)
    at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:106)
    at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:97)
    ... 204 more
Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
    ... 219 more
Caused by: java.security.cert.CertPathValidatorException: validity check failed
    ... 219 more
Caused by: java.security.cert.CertificateExpiredException: NotAfter: Fri Jul 09 00:13:44 IST 2021

2
这个问题现在似乎已经被解决了。 - CoatedMoose
2个回答

3

这并不是你的应用程序的问题 - Fabric 的 Maven 构件存储库的 SSL 证书已过期。在他们修复之前,您将无法从 https://maven.fabric.io/public 加载构件。


谢谢。那么,如果我删除 fabric 库,我可以部署这个应用程序吗? - romil
@romil:这将帮助您解决特定的错误。但我不知道您的应用程序是否可以在没有该库的情况下正常工作。 - CommonsWare
1
@romil:证书问题现在似乎已经解决了! - CommonsWare

-2

错误:不在日期之后 或 错误:java.security.cert.certificateexpiredexception 如果您在Android Studio中遇到此错误,请简单地使缓存无效并重新启动。 在菜单栏中选择文件->使缓存无效->使缓存无效并重新启动


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接