可能有几个问题导致的
1、java默认开了https证书校验,访问的域名,没有包含在https证书中
2、nginx和java 对 SNI(服务器名称指示) 的支持
解决方法
关掉java的https服务端证书校验
参考
一次域名切换引发的血案
https://github.com/ditunes/blog/issues/13
https://stackoverflow.com/questions/10258101/sslhandshakeexception-no-subject-alternative-names-present
© 2018, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com