勾选“需要 SSL,忽略客户端证书”后,我无法访问我的网站。我收到 403 禁止访问错误,为什么?

勾选“需要 SSL,忽略客户端证书”后,我无法访问我的网站。我收到 403 禁止访问错误,为什么?

这一切都始于我尝试对 Web 服务执行 HTTPWebRequest 时。我正在调试我的项目,然后收到错误“请求的资源只能通过 SSL 访问”。因此,我做了一些故障排除,发现我网站上的 SSL 设置没有选中“需要 SSL”。因此,我选中了“需要 SSL”和“忽略客户端证书”按钮。现在我的 HttpWebRequest 返回 403 禁止错误,并且尝试在浏览器中访问该网站。如何进一步解决此问题?

答案1

需要 SSL 是启用双向相互 SSL 身份验证时要选择的选项。这意味着客户端也需要发送其证书,该证书将由服务器进行身份验证,然后只有客户端才能访问。在您的例子中,您希望每当有人访问您的网站时 https 都是强制性的。为此,可以创建从 http 到 https 的重定向。

相关内容