使用证书进行相互认证

时间:2016-05-30 22:06:16

标签: java google-chrome authentication client-certificates mutual-authentication

我一直在使用java开发一个Web应用程序,我想使用工具相互证书身份验证。

我使用了自签名证书,我把它放在我的浏览器(chrome)和我的 glassfish信任商店(cacerts.jks)上,然后配置我的web.xml和sun-web.xml并且工作正常。

当我运行应用程序时,它要求我选择一个证书,并在正确的身份验证后显示我请求的页面。

但是我需要根据我想授权用户的角色制作不同的证书(实际上是三个)。

但即使我创建了其他两个证书并添加到浏览器证书列表中,浏览器也没有在证书选择提示中列出它们,除了第一个证书。

1 个答案:

答案 0 :(得分:0)

我似乎正在将证书添加到错误版本的 glassfish信任商店(cacerts.jks),现在一切正常。浏览器列出我根据角色正确添加和授权的所有证书。