javax.net.ssl.SSLHandshakeException

javax.net.ssl.SSLHandshakeException


异常背景

  • 服务器迁移更换域名重新生成HTTPS协议证书

异常现象

  • 服务器端A应用请求B应用的HTTP接口超时
  • 根据日志将B应用的HTTP接口在浏览器端访问响应正常

异常描述

org.springframework.web.client.ResourceAccessException: I/O error on GET request for “https://…”:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is 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


异常排查

  • 异常提示SSL访问超时,又近期迁移服务,联想到证书失效,将HTTPS改为HTTP;访问依旧失效
  • 浏览器端访问HTTP接口发现被强制转为HTTPS
  • 查询服务器端JVM证书,$JAVA_HOME/jre/lib/security 发现证书的修改时间没有变更,证明服务器端证书没有被替换
  • 联系运维确认问题,答复遗漏此处修改

异常反思

  • 对于异常的排查多数还停留在代码阶段而很少怀疑服务器端问题
  • 对于同是开发的代码持怀疑态度,但对运维一直持完全信任态度
  • 各种查询资料,增加日志,最终毫无解决方案时才联系运维,用掉了一些无谓的时间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值