文档介绍:Revised by Petrel at 2021
WebService绕过https证书认证方法
Java语言使用websercive服务器绕过https安全证书访问
主要就是调用两个方法:
trustAllHttpsCertificates();
(hv);
将这两个方法放到开始连接url的前面就可以。
具体实现如下面:直接复制就可以
/**
*跳过https访问webserivce的方法 start
*/
HostnameVerifierhv=newHostnameVerifier(){
publicbooleanverify(StringurlHostName,SSLSessionsession){
("Warning:URLHost:"+urlHostName+"vs."
+());
returntrue;
}
};
privatestaticvoidtrustAllHttpsCertificates()throwsException{
trustAllCerts=new
tm=newmiTM();
trustAllCerts[0]=tm;
sc=
.getInstance("SSL");
(null,trustAllCerts,null);
setDefaultSSLSocketFactory(sc
.getSocketFactory());
}
staticclassmiTMimplements
{
publicgetAcceptedIssuers(){
returnnull;
}