我使用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位址
後原始的錯誤就消失了: