Packagesqr.srchSpider.utils;ImportJava.security.SecureRandom;Importjava.security.cert.CertificateException;Importjava.security.cert.X509Certificate;ImportJavax.net.ssl.HostnameVerifier;Importjavax.net.ssl.HttpsURLConnection;ImportJavax.net.ssl.SSLContext;Importjavax.net.ssl.SSLSession;ImportJavax.net.ssl.X509TrustManager; Public classTrustssl { Public Static voidTrusteveryone () {Try{httpsurlconnection.setdefaulthostnameverifier (NewHostnameverifier () { Public BooleanVerify (String hostname, sslsession session) {return true; } }); Sslcontext Context= Sslcontext.getinstance ("TLS"); Context.init (NULL,NewX509trustmanager[] {NewX509trustmanager () { Public voidCheckclienttrusted (x509certificate[] chain, String authtype)throwscertificateexception {} Public voidCheckservertrusted (x509certificate[] chain, String authtype)throwscertificateexception {} Publicx509certificate[] Getacceptedissuers () {return NewX509certificate[0]; } } }, Newsecurerandom ()); Httpsurlconnection.setdefaultsslsocketfactory (Context.getsocketfactory ()); } Catch(Exception e) {e.printstacktrace (); } }}
= Jsoup.connect (URL). Data (Key0,key). get ();
HTTPS request for Java resolves certificate issues