繁体   English   中英

ERR_BAD_SSL_CLIENT_AUTH_CERT 上的 Tomcat 重定向

[英]Tomcat redirect on ERR_BAD_SSL_CLIENT_AUTH_CERT

我已经通过 Java 上的证书进行了身份验证。

因此,当证书存在时,一切正常,当客户端没有证书时,Chrome 会给出ERR_BAD_SSL_CLIENT_AUTH_CERT (Firefox 给出另一个错误。没关系)

我试图避免向用户显示这个空白页面。

那么,当客户端没有证书时,有没有办法重定向(或显示)到另一个页面或 html 文件?

非常感谢

PS对不起我的英语。 这不是我的母语

据我所知,没有“简单”的方法可以在 Tomcat 中进行配置。 但是,这是可能的,尽管在我看来,如果您没有严格的要求,那就太费力了。 您需要:

  • 在 Tomcat 配置中,使用“want”而不是“true”使客户端身份验证不是强制性的。 因此 Tomcat 接受没有有效证书的客户端。
  • 在您的代码中,检测客户端是否提供了有效证书,如果没有,则将请求重定向到您喜欢的页面。

我在 Apache Shiro 下成功地做到了这一点,因为这是我的要求之一。 但如果只是为了向用户展示一个“漂亮的页面”,我认为这不值得,我建议不要花时间在这上面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM