首页 > 其他分享 >unable to find valid certification path to requested target

unable to find valid certification path to requested target

时间:2023-05-31 11:02:10浏览次数:55  
标签:requested unable certification maven valid path find

发生这种情况时, 很有可能与证书无关,而是某个第三方类库获取不到了

我的解决方案,找到原版本的AAR文件放到工程的LIBs目录中,引用到工程中


 

unable to find valid certification path to requested target 最新解决方案(更新于2023-04-08)

置顶已于 2023-04-08 11:40:21 修改38329 收藏 149 分类专栏: 【android】 文章标签: Android android studio flutter valid certification 版权   【android】专栏收录该内容 45 篇文章6 订阅 订阅专栏

Android Studio , Flutter , IDEA 工程报错 unable to find valid certification path to requested target 最新解决方案

Android Studio工程

进入到我这篇博客之前,相信大家都看过这篇文章啦,彻底解决unable to find valid certification path to requested target 也相信大家都把里面的方法使了一遍,然而都没有解决这个让人头疼的问题。希望我提供的方法能让你不在头疼。

2021之后的 Android Studio

如果你的工程结构是这样的:
在这里插入图片描述
在这里插入图片描述

那么请在setting.gradle文件中这样添加阿里云的地址:

pluginManagement {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        
        google()
        mavenCentral()
    }
}
rootProject.name = "CompassDemo"
include ':app'

旧版Android Studio

第一步:
工程下的 build.gradle 添加阿里云的镜像地址:

 buildscript {
   ......
 
    repositories {
      
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        
        google()
        jcenter()
        
    }
    
   ......
}

allprojects {
    repositories {
    
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        
        google()
        jcenter()
        
    }
}

ps:建议放到 google() 的前面。注意 build.gradle 文件下的2个 repositories 都要添加。

到这里来你在组建一下工程,看看是否还报这样的错误。

当你不在报错的时候,你尝试打一下 release 正式的包。可能你还会出现 unable to find valid certification path to requested target 这样的报错。这时:

第二步:
在你项目的build.gradle中 android 的闭包中添加如下代码:

lintOptions {
        // true  所有正式版构建执行规则生成崩溃的lint检查,如果有崩溃问题将停止构建
        checkReleaseBuilds false
        //true 错误发生后停止构建
        abortOnError false
    }

最后再试试。希望能解决你的问题!

到这里如果你的项目还是报错的话,而且总是提示带有 valid certification… 关键词的错误。
大概意思就是你的证书是无效的。那么就尝试一下添加证书吧。这里我提供2个证书,供大家下载:去下载。下载的时候是不需要会员的,完全免费哦。如果提示你充会员,或者你没有C币的话,请加入下面的群聊,群文件里也有的。至于证书的如何添加,比较简单,我就不再多说了。

补充方案:

1. 把Android studio 自带的jdk更换为java的jdk。
2. 尝试多次同步工程。尝试多次同步工程。

如果你真的感觉比较麻烦,请加入下面的qq群,这里有我和更多的人来给你解决!

至于为什么会出现这样的问题,网上很多博客也都有说明,我也不再这里废话啦。

如果能解决你的问题,希望给点个赞啦,谢谢!

如果这样还不能解决你的问题,请加入qq群聊:1030290354 。这里会有更多的人给你提供解决方案。
在这里插入图片描述

Gradle 下载失败

由于网络原因,如果你的gradle下载失败后,Android studio就不会重新去下载啦,这个时候就需要你手动的添加了。根据你项目中的gradle版本号:
在这里插入图片描述

如上图所示,我这里是5.4.1的版本,大家可去这里下载,然后复制一份到这个路径下:
在这里插入图片描述
说明:C:\Users\P0164860.gradle\wrapper\dists 这个路径是你自己Android studio配置的gradle路径,由你自己的配置路径而定。
如果你不知道如何去下载,或者下载后复制过去还是不对。建议你还是加入上面的qq群聊:1030290354,私聊我,我会给你发完整的版本。

Flutter工程

android目录下的配置参考 Android studio中的配置,如图:
在这里插入图片描述
不过这里多提供2个镜像地址:

maven { url "https://storage.googleapis.com/download.flutter.io" }
maven { url 'http://download.flutter.io'}

ps:如果新建一个空的Flutter项目,能正常编译了,但是一旦引入第三方的依赖库,还是报同样的错误。那建议你这样处理:找到该库的下载到本地的位置,然后找到Android项目下的build.gradle文件的配置,做同样的修改即可。如果还不太明白怎么处理,可以加入上面的QQ群:1030290354。这里会有更多的人给你提供解决方案。

IDEA工程

在你的maven settings.xml 添加如下阿里云的镜像:

<mirrors>
	 
	 
	  <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
        
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <!--备用 -->
         <!-- <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>https://maven.aliyun.com/repository/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>-->

        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>https://maven.aliyun.com/repository/spring/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>       

       <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>https://maven.aliyun.com/repository/spring-plugin/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>       
       

        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>https://maven.aliyun.com/repository/snapshots/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

     
       
        <mirror>
            <id>maven.net.cn</id>
            <name>oneof the central mirrors in china</name>
            <url>http://maven.net.cn/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror> 

	 
	 
	 
  </mirrors>

参考博客:
彻底解决unable to find valid certification path to requested target

最新解决方案:release打包出错unable to find valid certification path to requested target

  da_caoyuan 关注 专栏目录

46 条评论   写评论 gradle-trust-all:一个用于禁用 SSL 证书验证的 gradle 插件 06-02 Gradle“信任所有”插件 这个插件的诞生是为了一种快速而肮脏的方式,通过带有自签名证书的 HTTPS 使用 Maven 存储库。 在 gradle 中使用这样的存储库时,您可能会收到错误消息: Error transferring file: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 处理这种情况的常用 Java 方法是下载站点证书,将其导入密钥库并通过-Djavax.net.ssl.trustStore=... JVM 选项使用该密钥库。 有时 springboot调用https接口unable to find valid certification path to requested target 最新发布 qq_35152003的博客  198 【代码】springboot调用https接口unable to find valid certification path to requested target。
彻底解决unable to find valid certification path to requested target 热门推荐 Gabriel576282253的专栏  28万+ 转自: https://blog.csdn.net/frankcheng5143/article/details/52164939/ https://blog.csdn.net/wangjunjun2008/article/details/37662851 https://blog.csdn.net/w1054993544/article/details/38025649 https://... 解决:unable to find valid certification path to requested target weixin_44519124的博客  1万+ 问题 sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 出现原因 这个问题的根本原因是你安装JDK时,Java\jar 1.8.0_141\lib\ext\里面缺少了一个安全凭证js unable to find valid certification path to requested target 【叫我姜同学】的个人博客  3202 unable to find valid certification path to requested target java 报 unable to find valid certification path to requested target fate_fate的博客  1万+ 刚用到WebClient来进行请求网站信息,网站协议是https的,导致报unable to find valid certification path to requested target,排查后确定需要网站的证书。步骤如下:     ​1、下载你需要的网站证书,我这是Google Chrome,点击网站地址的 小锁图标,然后点击证书     ​    ​      ​2、根据向导 ... 关于AndroidStudio Cause: unable to find valid certification path to requested target 报错的解决方法 一只修仙的猿  6万+ 文章目录bug来源解决方法方法一方法二方法三 bug来源 今天更新了AndroidStudio最新版3.5,然后出现了一个bug,报错是:ERROR:Cause: unable to find valid certification path to requested target。确实这个报错弄了我好久的时间。虽然我到现在还不知道究竟里面是哪个源头出现了问题,经过一番百度去询问,也解决了问题。同... 关于Maven编译时出现:unable to find valid certification path to requested target cssnnd的博客  4916 首先这是一个网络证书问题,通常接入一些特殊的网络环境就会这样,比如校园网,这时就要跳过证书认证。 在Maven命令后加入参数“-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true” ... AndroidStudio构建项目提示“unable to find valid certification”最新解决方案 科科然的博客  4334 更新时间:2020年4月30号 手抖了一下,把AS升级到了最新版本,然后就悲剧了,公司的项目跑不起来,提示“unable to find valid certification”,新建项目也是一样的提示。之前总结的解决方案都用了,没一个好使的,经过两个下午的折腾,终于还是被我整好,感动的泪水都要了>~< ... 请求https错误: unable to find valid certification path to requested target 小单的博客专栏  4万+ 错误及原因当Java客户端请求实现https协议的服务时,出现异常:’unable to find valid certification path to requested target’ 是因为服务期端的证书没有被认证,需要做的是把服务端证书导入到Java keystore。解决方法使用下面的类安装证书package com.shanhy.caogen; /* * Copyright 2006 unable to find valid certification path to requested target 报错的解决方法 Barryjacket的博客  1105 AndroidStudio Cause: unable to find valid certification path to requested target 报错的解决方法项目场景:问题描述:原因分析:解决方案: 项目场景: 在使用AS4.2.1版本时,新建一个例子工程,出现了以上错误 问题描述: 在我们使用Gradle搭建安卓项目骨架时,经常会遇到appcompat-v7找不到依赖的情况或者是需要可靠的认证路径,其报的异常故障码如下: unable to find valid certificat 解决unable to find valid certification path to requested target...的问题 never_mm的博客  3199 今天在像服务器发送http请求的时候出现了unable to find valid certification path to requested target的错误,百度了下需要证书啥的。解决方式是在发送http请求的时候,可以过滤掉所有的https证书验证。 代码如下: /** * POST请求 * * @param url * @param data * @return... Https请求报错:unable to find valid certification path to requested target qq_37084673的博客  1万+ SSL认证失败: 报错信息如下: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 问题发现环境: Java中使用 Android Studio提示"unable to find valid certification"的解决办法 科科然的博客  2万+ 不知道大家有没有跟我有同样的体会,AndroidStudio的报错真的折腾人,提示信息一点都不明确,也不会告诉你怎么改,我们只能找度娘、谷歌~ 下面贴出我遇到的问题详情及解决方案: 问题详情: 1.AS相关配置信息: Android Studio 3.4.1 Build #AI-183.6156.11.34.5522156, built on May 2, 2019 JRE: 1.8.0_15... 解决:unable to find valid certification path to requested target(找不到所请求目标的有效证书路径) qq_38287890的博客  3548 问题是: 错误:原因:找不到所请求目标的有效证书路径 解决: 关闭“使用安全链接” 首先 ,点击as左上角file选择setting 然后 ,按照图中步骤,把Use secure connection 取消选中 完成之后 ,点击ok构建项目就ok了! ... 使用https访问测试服务器出现unable to find valid certification path to requested target Arry_Coding的博客  570 1.用浏览器打开url地址 点击红框 2. 3.将文件导出到d://vbooking.cer文件中 4.然后在命令行下切换到电脑安装的jre的sercurity路径下,(前提是电脑安装的jre生效,否则会出现keytool不是内部命令) 5.例如D:\Java\jdk1.8.0_152\jre\lib\security 6.执行命令:keytool -import -alias vbooki...  

标签:requested,unable,certification,maven,valid,path,find
From: https://www.cnblogs.com/ioriwellings/p/17445437.html

相关文章

  • java同步mysql的数据到PostgreSQL时报错ERROR: invalid byte sequence for encoding "
    最近,同事在做一个功能,通过java程序将mysql中的一张表的数据同步到pgsql中,在同步过程中,插入到pgsql中出现了如下错误:`###Errorupdatingdatabase.Cause:org.postgresql.util.PSQLException:ERROR:invalidbytesequenceforencoding"UTF8":0x00在位置:unnamedportalpa......
  • Invalid prop: type check failed for prop “value”. Expected String, Number, got
    记录一个报错问题,之前别的同事写的代码,还看了半天有点无语!!下拉选择部门,联动动态赋值责任人下拉列表警告,导致选择责任人的时候无法正确赋值undefined。究其原因是封装的表单formItem项中传入了下拉选项的映射字段,如下: 而在选择部门的时候又已经把动态数据遍历处理成了标准的la......
  • org.springframework.security.authentication.InternalAuthenticationServiceExcepti
    添加如下配置即可1.在pom.xml添加<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.6.RELEA......
  • 【随手记录】Unable to create requested service [org.hibernate.engine.jdbc.env.sp
    链接数据库报错 Unabletocreaterequestedservice[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]出现这个问题基本是数据库的方言dialect或者驱动driver_class有问题,可以确认下dialect或者driver_class的配置和自己要链接的库、库版本是否一致,比如:spring.jpa......
  • npm install ERR_INVALID_URL错误
    我在terminal中设置了proxy后,开启proxyon后,执行npminstall包错误: 把proxyoff后,错误又没有了,不知道是啥问题。下面的文章可能有作用:https://weekendprojects.dev/posts/how-to-fix-npm-err_invalid_url/#:~:text=The%20%E2%80%9CNPM%20ERR_INVALID_URL%E2%80%9D%20error%20occ......
  • 【Oracle】Oracle Database Administration 2019 Certified Professional Certificati
     说明:1.目前题库100%覆盖考题,准确率84%。2.若需要优质烤券,请私信,留下你的WX。(官方250刀,本店只需要1500RMB包含100%完整题库以及考试经验分享)3.本条信息长期有效。考试题量:85通过分数:84%1、WhichtwoaretrueaboutreclaimingspaceusedbyFlashbacklogsinOracle......
  • @Validated注解的使用
    @Validated注解修饰controller的入参参数上入参参数内部使用其他细节注解进行判断看样例@ApiOperation(value="添加修改ump告警规则")@PostMapping("config")publicResultsaveOrUpdateConfig(@Validated@RequestBodyRadarScreenUmpConfigconfig){ radarScreenUmpS......
  • echarts爆错invalid dom
    错误截图 错误原因:将初始化echarts的方法放在了created中,解决:将其放在mounted中 ......
  • vue3学习中使用vue-router@4的问题Invalid VNode type: undefined (undefined)
    首先是按照常规的箭头函数引入的方法,结果报一下错误,且页面报错constHelloWorld=()=>import('../components/HelloWorld.vue'); 解决办法import{defineAsyncComponent}from'vue'constHelloWorld=defineAsyncComponent(()=>import('../components/HelloWorld.vue......
  • java.lang.IllegalArgumentException: Invalid character found in method name [toke
    这个问题是本地用了https,只要将https改为http就可以解决。  参考:https://blog.csdn.net/weixin_44299027/article/details/109474606https://blog.csdn.net/jcmj123456/article/details/124002200......