本地部署訪問http://192.168.0.1:8080可以正確訪問,當部署到一個高安全性的服務器上訪問時或者跨服務訪問,訪問路徑變成了https://192.168.0.1:8080,此時再次測試時會報錯No subject alternative names present
解決辦法:只需要添加忽略證書檢查就好了,如圖,代碼在下方,親測可用。
httpUrlConn.setHostnameVerifier(new HostnameVerifier(){
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
});