【发布时间】:2026-01-10 03:35:01
【问题描述】:
我们正在开发一个通过Socket 连接到外部服务器的项目,连接类型是ssl。
证书是自签名的,项目代码设置System Property 以通过类似这样的方式通过证书验证:
System.setProperty("javax.net.ssl.trustStorePassword", .....);
System.setProperty("javax.net.ssl.trustStore", ....);
我们正在尝试扩展项目并使用Spring RestTemplate。但是发生了一些奇怪的事情!
当我们创建并注入一个新的RestTemplate 对象时,旧代码停止工作,我得到unable to find valid certification path to requested target
这些代码在对象中既没有共同点,也没有源代码......
发生了什么? Spring RestTemplate 是否更改或影响系统属性?
【问题讨论】:
标签: sockets ssl certificate spring-rest