我正在尝试建立连接( HttpsUrlConnection
)具有客户端证书身份验证。我创造了一个 .p12
我初始化了一个 key store
以及 SLLcontext
并将其设置为连接。但是,当我尝试用 getOutputStream
我收到一封信 IOException
.
KeyStore ks = KeyStore.getInstance("PKCS12");
FileInputStream fis = new FileInputStream("C:/Users/PC/Desktop/javakey.p12");
ks.load(fis, "password".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(ks, "password".toCharArray());
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(kmf.getKeyManagers(), null, null);
connection.setSSLSocketFactory(sc.getSocketFactory());
try (DataOutputStream wr = new DataOutputStream(connection.getOutputStream())) {
wr.write(postData);
}
暂无答案!
目前还没有任何答案,快来回答吧!