Java SSL Client Auth:如何在Keystore中选择别名?

时间:2013-11-16 01:13:35

标签: java jsse

尝试使用JSSE执行SSL客户端身份验证,方法是使用KeyManagerFactory初始化SSLContext,KeyManagerFactory是使用Keystore创建的。

如果密钥库有1个证书,但是如果它包含由同一个颁发者颁发的2个不同的证书,这可以正常工作,如何告诉SSLContext使用哪个证书?

1 个答案:

答案 0 :(得分:2)

使用所需的chooseClientAlias()方法实现,将X509KeyManager安装到SSLContext,