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

unable to find valid certification path to requested target

时间:2023-11-17 11:33:06浏览次数:43  
标签:requested jdk 证书 certification 域名 valid path find

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
问题产生:
本地与测试环境下使用 apache的HttpClient访问第三方https域名下的接口可以正常请求,但上线到正式环境后进行请求时日志报错。

基本原因:
在jdk证书库里找不到该https域名的公钥证书,被jdk拒绝访问。

解决方法
如上所述,要解决这个问题的方法就是:
1、相信所有外来证书;
2、在jdk证书库里添加该域名的公钥证书。
以下对第二种方法进行相应陈述:
1、获取 HTTPS 域名的公钥证书,可以通过浏览器导出并命名为xxx.cer
2、上传证书到服务器上,记住上传的路径,最好是/root目录下。
3、进入到jdk目录下的jre\lib\security这个目录然后执行以下语句
keytool -import -alias cacerts -keystore cacerts -file /root/xxx.cer
输入密码 : changeit
最后确定: yes

标签:requested,jdk,证书,certification,域名,valid,path,find
From: https://www.cnblogs.com/xkqwy/p/17838282.html

相关文章

  • 出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbc in position 2: inva
    直接在代码第一行写下这段代码#-*-coding:utf-8-*-为什么这个有注释符号还是可以起作用?在Python中,`#-*-coding:utf-8-*-`这行代码并不是注释,而是一个特殊的声明,称为“编码声明”(encodingdeclaration)。它告诉Python解释器在载入源文件时使用UTF-8编码来解析源......
  • nodejs "Client does not support authentication protocol requested by server; con
    登录mysql输入以下命令:--选择mysql数据库:usemysql--laremehpe是登录用户名ALTERUSER'laremehpe'@'localhost'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER;--laremehpe->用户名,123456->密码ALTERUSER'laremehpe'@'localhos......
  • CF486D Valid Sets
    题目描述:给定\(n\)个点的树,点有点权,求满足最大点权与最小点权之差小于等于\(d\)的连通子图数目。答案对\(10^9+7\)取模。数据范围:\(1\led\le2000,1\len\le2000\)\(1\lea_i\le2000\)\(1\leu,v\len\)思路:根据我们以往的做题经验,因为要求选出的是一个连通子图......
  • 转载——jQuery的formValidator详细使用教程
    原文链接使用插件必须加载的文件//加载jQuery类库<scripttype="text/javascript"src="jquery-1.7.1.min.js"></script>//加载插件<scripttype="text/javascript"src="formValidator-4.1.1.min.js"></script>//加载扩展库(如果想用里......
  • 解决 Fedora Live-CD 启动时出现 Invalid image 的问题
    .....安装Fedora39的时候,Live-CD启动报如下错误:InvalidimageFailedtoreadheader:UnsupportedFailedtoloadimage:Unsupportedstart_image()returnedUnsupported尝试了各种解决办法未果,后来在Fedora论坛上发现有人在Fedora37时遇到过同样的问题。......
  • [数据校验/数据质量] 数据校验框架:hibernate-validation
    0前言其一,项目中普遍遇到了此问题,故近两天深入地研究了一下。其二,能够自信地说,仔细看完本篇,就无需再看其他的Java数据校验框架的文章了。1数据校验框架概述1.0数据校验框架的产生背景以Web项目为例,用户需要填写表单信息保存提交。页面输入信息需要进行数据格式校验,并且......
  • 解决nginx: [error] invalid PID number in /usr/local/nginx/logs/nginx.pid
    在编辑nginx之后,运行时出现nginx已经在运行,然后输入./nginx-sreload时出现nginx:[error]invalidPIDnumber“”in“/usr/local/nginx/logs/nginx.pid”,进入对应目录可以看到nginx.pid里是空的,因此无法结束或者重启nginx。究其原因是因为每一个nginx进程都对应一个id,存放......
  • 'ddlCities' has a SelectedValue which is invalid because it does not exist in th
    this.ddlCities.DataSource=GetAll_List();this.ddlCities.DataTextField="Name";this.ddlCities.DataValueField="Id";this.ddlCities.DataBind();错误:'ddlCities'hasaSelectedValuewhichisinvalidbecauseitdoe......
  • Invalid bound statement (not found)原因
    我犯的错误resources下直接创建的xml,没有创建mapper文件夹,所以导致找不到xml文件修改前修改后然后就解决了网上搜到的几种https://blog.csdn.net/kwppwk/article/details/131832124......
  • 执行完又报这个错误ALTER TABLE sys_export_file_msg MODIFY EXPORT_PARAMS CLOB > OR
    报这个错误ALTERTABLEsys_export_file_msgMODIFYEXPORT_PARAMSCLOB>ORA-22858:invalidalterationofdatatype在Oracle中,你不能直接将列的数据类型从非LOB类型更改为LOB类型,因为这样的操作会导致数据的重建,可能会造成数据丢失。如果你需要将一个非LOB类型的列更改为CLOB类......