小

小南瓜

技术问题总结

  • 首页
Home Java PKIX SSL证书校验错误及解决方案
文章

Java PKIX SSL证书校验错误及解决方案

Posted 2024-11-14 Updated 2024-11- 14
By 小南瓜
3~4 min read

服务器上程序发起https请求时,有些时候会遇到下面的错误:

javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

错误原因

分析下出现这个错误的原因基本都是:是没有导入中心仓域名的证书,ssl证书校验不通过。

解决方法

1. 直接忽略

使用以下命令直接忽略相关证书的校验

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -Dmaven.resolver.transport=wagon

配置说明:

-Dmaven.wagon.http.ssl.insecure=true:启用对ssl验证的宽松检查。

-Dmaven.wagon.http.ssl.allowall=true:允许使用服务的带hostname 的X.509格式的证书。如果将参数改为false,那么就会使用长默认的浏览器证书检查。

-Dmaven.wagon.http.ssl.ignore.validity.dates=true:忽略整数中日期的检查。

-Dmaven.resolver.transport=wagon:在Maven3.9.0或者更高的版本中,默认的http调用已经切换到了Apache HttpClient 4。需要切换成旧的wagon组件,否则前面的三个参数不会生效

2. 导入证书

导入证书的命令为:

keytool -import -alias LL1 -keystore /usr/local/jdk1.8.0_112/jre/lib/security/cacerts/ -file /usr/local/jdk1.8.0_112/jre/lib/security/hnagroup.cer

证书需要自己准备

编程开发
java springboot
License:  CC BY 4.0
Share

Further Reading

Nov 29, 2024

Java使用oshi-core获取服务器、CPU、JVM、内存、磁盘等信息

最近在弄后台管理系统,但由于功能不太多,准备弄个系统信息的界面来丰富下,经过查询,发现java中有oshi库可以很方便的获取系统信息。 oshi是什么 oshi是一个基于Java的开源库,它能够跨平台地获取操作系统、硬件和系统资源的信息。它利用底层操作系统的API,以统一的接口形式为Java应用程序

Nov 14, 2024

Java PKIX SSL证书校验错误及解决方案

服务器上程序发起https请求时,有些时候会遇到下面的错误: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExcept

Feb 25, 2024

c++中string和wstring相互转换

string转wstring代码 wstring StringToWString(const string &str) { int num = MultiByteToWideChar(CP_UTF8, 0, str.c_str(), -1, NULL, 0); wchar_t

OLDER

Centos升级openssl

NEWER

基于vue3、antvue、cropperjs轻松实现图片完美裁剪,打造个性化上传体验

Recently Updated

  • Java使用oshi-core获取服务器、CPU、JVM、内存、磁盘等信息
  • 基于vue3、antvue、cropperjs轻松实现图片完美裁剪,打造个性化上传体验
  • Java PKIX SSL证书校验错误及解决方案
  • Centos升级openssl
  • 前端项目运行、打包是提示ERR_OSSL_EVP_UNSUPPORTED错误

Trending Tags

Halo C++ vite centos openssl java springboot vue 前端

Contents

©2025 小南瓜. Some rights reserved. 粤ICP备20020668号-1

Using the Halo theme Chirpy