packageme.dreamingodd.ca;importorg.apache.http.client.methods.CloseableHttpResponse;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.conn.ssl.SSLConnectionSocketFactory;importorg.apache.http.impl.client.CloseableHttpClient;importorg.apache.http.impl.client.HttpClients;importjavax.net.ssl.KeyManagerFactory;importjavax.net.ssl.SSLContext;importjavax.net.ssl.TrustManagerFactory;import java.io.*;importjava.net.URI;importjava.nio.charset.Charset;importjava.security.KeyStore;importjava.security.SecureRandom;/*** #3
* HTTPS 双向认证 - use truststore
* Apache插件
* @Author Ye_Wenda
* @Date 7/11/2017*/
public classHttpsTruststoreApacheContextDemo {//客户端证书路径,用了本地绝对路径,需要修改
private final static String CLIENT_CERT_FILE = "C:/Development/deployment/ssl/ca-demo/client.p12";//客户端证书密码
private final static String CLIENT_PWD = "demo";//信任库路径