중국시가넷 - 개인 서명 - Java 클라이언트는 pfx 형식 인증서가 있는 https 웹 사이트 (서버) 에 어떻게 액세스합니까?

Java 클라이언트는 pfx 형식 인증서가 있는 https 웹 사이트 (서버) 에 어떻게 액세스합니까?

httpurl 연결 사용? Https 주소에 액세스합니다.

다음은 JKS 인증서를 가져오는 방법이며 참조할 수 있습니다. 문자열? 키 저장소 파일? =? 파일';

String? 키 저장소 pw? =? "password";

String? 키 pw? =? "password";

키 저장소? 키 저장소? =? KeyStore.getInstance("JKS ");

키 저장소.load (? 새? Fileinputstream (키 저장소 파일),? 키 저장소 pw.tochararray ());

KeyManagerFactory? Keymanagerfactory? =? Keymanagerfactory.getinstance ("sunx59");

keymanagerfactory.init (키 저장소,? 키 pw.tochararay ());

키 관리자? Akeymanager[]? =? Keymanagerfactory.getkeymanagers ();

TrustManagerFactory? Trustmanagerfactory? =? Trustmanagerfactory.getinstance ("sunx59");

trustmanagerfactory.init (키 저장소);

TrustManager? Atrustmanager[]? =? Trustmanagerfactory.gettrustmanagers ();

sslcontext? =? SSLContext.getInstance("TLS ");

sslcontext.init(akeymanager,? Atrustmanager,? Null);

SSL 소켓 팩토리? =? Sslcontext.getSocketFactory ();

String? Url? =? "asdfdf";

URL? TestURL? =? 새? URL(url);

HttpURLConnection? Url 연결? =? (HttpURLConnection)? TestURL.openConnection ();

if? (urlConnection? Instanceof? HttpsURLConnection)? {

HttpsURLConnection? Conn? =? (HttpsURLConnection)? UrlConnection;

conn.setsslsocketfactory (SSL 소켓 팩토리);

}