public class MyX509TrustManager implements X509TrustManager{
public void checkClientTrusted(X509Certificate[] chain, String authType)
throws CertificateException {
// TODO Auto-generated method stub
}
public void checkServerTrusted(X509Certificate[] chain, String authType)
throws CertificateException {
// TODO Auto-generated method stub
}
public X509Certificate[] getAcceptedIssuers() {
// TODO Auto-generated method stub
return null;
}
} 2 建立JSSESocketFactory 子类 名为MyTrustSocketFactory(可自己定义) 覆写initFactory() 方法。
public class MyTrustSocketFactory extends JSSESocketFactory {
public MyTrustSocketFactory(Hashtable attributes) {
super(attributes);
// TODO Auto-generated constructor stub
}
protected void initFactory() throws IOException {
// Inspired by John Cho
try {
javax.net.ssl.TrustManager[] trusty = new javax.net.ssl.TrustManager[] { new MyX509TrustManager() };