为什么网站会出现“该网站要求您使用证书来验证自己的身份”的弹出窗口?

为什么网站会出现“该网站要求您使用证书来验证自己的身份”的弹出窗口?

最近,我将收到的 SSL 证书添加到新迁移的网站。由于在大多数机器上都找不到任何问题,因此一些用户抱怨收到 403 禁止错误。当这些用户加载网站时,他们会弹出以下消息"This site has requested that you identify yourself with a certificate",要求他们选择证书。如果他们取消它,他们可以毫无问题地查看网站,但如果他们从弹出窗口的下拉菜单中选择证书,他们将被重定向到 403 错误。该网站托管在 IIS 上。这是证书的问题吗?我该如何解决?提前致谢!

答案1

服务器证书没有问题,但你不小心启用了客户IIS 中的证书验证。(TLS 中的客户端证书的工作方式类似于 SSH 用户密钥。)

根据我在 Google 上找到的这个截图,您可能在 SSL 设置页面中选择了两个“需要”选项 - 但“客户端证书”模式应该设置为“忽略”。

IIS 管理器“SSL 设置”页面的屏幕截图

相关内容