我创建了一个java spring-boot应用程序,该应用程序与服务器通信并定期发送请求。出于安全原因,我需要验证服务器的证书,但是服务器的证书存在一个奇怪的问题。
“使用者备用名称”(SAN)列表中的服务器名称包含一个尾随空格字符。因此,根据代码,服务器的名称与证书中的任何名称都不匹配。
例如,如果URI为"https://server-01.org/"
,则证书中该服务器的SAN
为"server-01.org "
,这有点不匹配...
java中是否有一种方法可以忽略证书中的尾随空格?我无法更改服务器证书,其他系统似乎也无法解决该问题。我可以在Java代码中使用设置吗?