SSL 访问第三方系统证书问题

[2023-06-20 16:59:13.806]-[]-[http-nio-8080-exec-8]-[DEBUG]-[com.wise.aiaadmin.sys.dao.DictDao.selectList] - <==      Total: 1
[2023-06-20 16:59:13.828]-[]-[http-nio-8080-exec-8]-[INFO]-[com.wise.aiacore.util.URLToServlet] - Result4++++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
[2023-06-20 16:59:13.830]-[]-[http-nio-8080-exec-8]-[ERROR]-[com.wise.aiacore.shiro.config.MyExceptionHandler] - Context
java.lang.Exception: 访问失败
    at com.wise.aiacore.util.URLToServlet.getResult4(URLToServlet.java:326)
    at com.wise.aiaadmin.util.OneServiceUtil.getOneServiceResponse(OneServiceUtil.java:186)
    at com.wise.aiaadmin.util.OneServiceUtil.requestService(OneServiceUtil.java:85)
    at com.wise.aiaadmin.cases.service.impl.CaseClientAuthImpl.changeNewManageInfoOutputOneservice(CaseClientAuthImpl.java:728)
    at com.wise.aiaadmin.cases.service.impl.CaseClientAuthImpl.getInsureInfoByRequest(CaseClientAuthImpl.java:588)
    at com.wise.aiaadmin.cases.service.impl.CaseClientAuthImpl.getInsureInfo(CaseClientAuthImpl.java:473)
    at com.wise.aiaadmin.cases.service.impl.CaseClientAuthImpl$$FastClassBySpringCGLIB$$2ac78852.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:669)
    at com.wise.aiaadmin.cases.service.impl.CaseClientAuthImpl$$EnhancerBySpringCGLIB$$c08f13ff.getInsureInfo(<generated>)
    at com.wise.aiaadmin.cases.api.controller.CaseClientAuthController.getInsureInfo(CaseClientAuthController.java:104)
    at com.wise.aiaadmin.cases.api.controller.CaseClientAuthController$$FastClassBySpringCGLIB$$9fbabb77.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)
    at com.wise.log.aop.AuditLogAop.recordSysLog(AuditLogAop.java:48)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:629)
    at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:618)
    at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
 

解决方案:往JDK导入相关接口证书

先下载证书

 将下载下来的证书改后缀为.cer

再将证书导入jdk

证书
keytool -import -file 证书地址 -keystore 目标地址 -alias 别名
keytool -import -file  D:\cn.oneservice-st3.aia.biz.cer  -keystore D:\jdk1.8.0_144\jre\lib\security\cacerts -alias one.aia 
密钥库密码:-changeit
信任此证书吗?-Y
或者直接执行
keytool -import -file  D:\cn.oneservice-st3.aia.biz.cer  -keystore D:\jdk1.8.0_144\jre\lib\security\cacerts -alias one.aia -storepass changeit -noprompt

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值