首页 > 解决方案 > 由于尾随空格,无法验证服务器证书

问题描述

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

主题备用名称 (SAN) 列表中的服务器名称包含尾随空格字符。所以根据代码,服务器的名称与证书中的任何名称都不匹配......

例如,如果 URI 是证书中该服务器的 URI,则"https://server-01.org/"它是一个轻微的不匹配......SAN"server-01.org "

java中有没有办法忽略证书中的尾随空格?我无法更改服务器证书,其他系统似乎也没有遇到这个问题。有没有我可以在 java 代码中使用的设置?

标签: javaspring-bootsslssl-certificatesubject-alternative-name

解决方案


推荐阅读