我正在使用弹簧安全性处理登录页面。该页面需要为用户提供一个选项来使用他们的证书而不是用户名和密码。但是我陷入以下情况:
假设您在浏览器中安装了由 XYZ 公司签署的证书。现在服务器(受信任的 XYZ)想要验证证书......但问题是:
Q1。服务器如何“请求”浏览器提供“正确的证书”(假设您的浏览器中安装了多个证书)?
Q2。是否可以在登录页面上有一个按钮,以便用户仅在单击该按钮时才能发送他的证书?
Q3。假设服务器收到了您的证书,服务器能否仅通过查看证书链(由 XYZ 公司签名)说“是的,您有证据证明您是谁”?
谢谢,
来自安全新手:)