gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中要求 X.509 证书身份验证?

转载 作者:行者123 更新时间:2023-12-01 05:43:05 25 4
gpt4 key购买 nike

有大量关于如何通过 HttpWebRequest 使用 X.509 证书进行身份验证的 Material 。来自客户端,但实际上没有发送证书,因为服务器确实向客户端发出挑战以发送它。如何将 ASP.NET MVC 站点配置为需要 X.509 客户端证书才能执行某些 MVC 操作?

请注意,我已经在 IIS 中看到了 X.509 客户端身份验证配置,但我不想总是需要 X.509 —— 只是在某些操作上。

最佳答案

AFAIAA,HTTPS 握手始终由 IIS/Windows 处理,您无法从应用程序控制它。唯一可能的方法是在您的应用程序中有一个特殊配置的部分,该部分设置为需要客户端证书,其余部分则没有。然后,当您希望用户提交他/她的证书时,将他们重定向到特殊部分中的那个页面(这可能只是存储/验证收到的证书并重定向回来)。

关于asp.net-mvc - 如何在 ASP.NET MVC 中要求 X.509 证书身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com