我使用Java消费某网站一个Restful API时,遇到这个错误:
错误的核心就一句: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地址
后原始的错误就消失了: