代码之家  ›  专栏  ›  技术社区  ›  Andrew Arnott

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

  •  4
  • Andrew Arnott  · 技术社区  · 14 年前

    HttpWebRequest ,但实际上没有发送证书,因为服务器确实向客户端发出了发送证书的质询。如何将ASP.NET MVC站点配置为需要X.509客户端证书才能执行某些MVC操作?

    总是 需要X.509——只是在某些操作上。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Mormegil    13 年前

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