天天看点

JDK安全证书的一个错误消息 No subject alternative names present的解决办法

我使用Java消费某网站一个Restful API时,遇到这个错误:

JDK安全证书的一个错误消息 No subject alternative names present的解决办法
JDK安全证书的一个错误消息 No subject alternative names present的解决办法

错误的核心就一句:No subject alternative names present

解决方案:重新生成证书,将缺失的IP地址包含在证书的extension部分即可。命令行如下:

keytool -genkey -alias tomcat2 -keyalg RSA -keystore ./jerry2.keystore -ext SAN=dns:test.abc.com,ip:127.0.0.1

证书生成后,在Subject Alternative names区域能看到IP地址

JDK安全证书的一个错误消息 No subject alternative names present的解决办法

后原始的错误就消失了: