由于尾部空格而无法验证服务器证书

时间:2019-12-18 15:01:42

标签: java spring-boot ssl ssl-certificate subject-alternative-name

我创建了一个java spring-boot应用程序,该应用程序与服务器通信并定期发送请求。出于安全原因,我需要验证服务器的证书,但是服务器的证书存在一个奇怪的问题。

“使用者备用名称”(SAN)列表中的服务器名称包含一个尾随空格字符。因此,根据代码,服务器的名称与证书中的任何名称都不匹配。

例如,如果URI为"https://server-01.org/",则证书中该服务器的SAN"server-01.org ",这有点不匹配...

java中是否有一种方法可以忽略证书中的尾随空格?我无法更改服务器证书,其他系统似乎也无法解决该问题。我可以在Java代码中使用设置吗?

0 个答案:

没有答案