如何设置Apache Wink客户端密钥库和信任库

时间:2014-01-28 21:32:53

标签: java ssl keystore truststore apache-wink

如何在Apache Wink客户端中设置客户端密钥库和信任库

我找不到任何关于如何操作的文档。

http://wink.apache.org/documentation/1.2.1/Apache_Wink_User_Guide.pdf

1 个答案:

答案 0 :(得分:0)

我认为初始化SSLContext的“通常”代码可以正常工作。

如何加载信任库的示例:

String path = ....
char[] password = ....
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(new FileInputStream(path), password );
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext ctx = SSLContext.getInstance("SSL");
ctx.init(null, tmf.getTrustManagers(), null);

如果您还需要一个用于客户端证书的密钥库,请以类似的方式使用KeyStoreFactory或实现KeyManager