java 中发起 http 请求时证书问题解决记录

java 中发起 http 请求时证书问题解决记录

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

再次环境部署时发现微信https请求出现错误,可能是证书问题。解决方案是使用更新版本的TLS或较旧的jdk。不同的小版本差异会产生影响,需要更深入地学习。

🎯

关键要点

  • 在环境部署时发现微信HTTPS请求出现错误,提示与协议或密码套件不匹配。
  • 最初怀疑是环境问题,尝试更换为基于OpenJDK的JDK。
  • 错误提示中包含javax的异常,指向SSL握手失败。
  • 检查java.security文件,发现禁用了TLSv1及其他协议。
  • 代码中使用了TLSv1协议,导致与安全设置不兼容。
  • 解决方案包括使用更新版本的TLS或较旧的JDK。
  • 不同的小版本之间的差异可能会影响SSL连接,需深入学习和确认错误原因。
➡️

继续阅读