import java.net.URL;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
/**
* @author
*
*/
public class MyX509TrustManager implements X509TrustManager {
@Override
public void checkClientTrusted(X509Certificate[] chain,
String authType)
throws CertificateException {
}
@Override
public void checkServerTrusted(X509Certificate[] chain,
String authType)
throws CertificateException {
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
/**
* 测试
*
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
String urlString = "";
URL url = new URL(urlString);
HttpsURLConnection httpsConn =
(HttpsURLConnection) url.openConnection();
TrustManager[] tm = {new MyX509TrustManager()};
// 建立 SSLContext
SSLContext sc = SSLContext.getInstance("TLSv1.2");
// 初始化 SSLContext
sc.init(null, tm, new java.security.SecureRandom());
// 获取 SSLSocketFactory 物件
SSLSocketFactory ssf = sc.getSocketFactory();
// 设定当前使用的 SSLSoctetFactory
httpsConn.setSSLSocketFactory(ssf);
}
}
<<: 使用程序来管理资料库(DB Migrate) (Day27)
Nertal network(NN)的概念其实很早就发明出来了,但直到1986年backpropag...
当我们在网站定期更新有价值的内容时,我们会累积一些读者对我们的文章内容感兴趣,当我们发布文章时,有些...
ନମସ୍କାର,我是Charlie! 在Day22当中我们完成了前端的paypal结帐,而今天我们将...
Stepper Stepper 通过编号的步骤传达进度,它提供了类似向导的工作流程。 他除了有前面提...
这系列内容主要内容是在讲如何用 Next.js 取代 WordPress 前端,因此约 70% 内容...