【问题标题】:Requesting Client Certificate with Asp.net MVC使用 Asp.net MVC 请求客户端证书
【发布时间】:2011-11-23 19:32:27
【问题描述】:

我正在尝试从客户端浏览器检索客户端证书以验证用户身份。我知道我可以创建一个与控制器同名的文件夹,并使用 IIS 将其 SSL 设置设置为需要客户端证书。事实上,我已经尝试过并且它有效,但我不能采用这种方法,因为控制器内部还有其他操作不需要向用户询问客户端证书。我还需要在不同的控制器中询问客户端证书。

那么,您知道提示用户选择客户端证书的简洁(如果可能的话)方法吗?

【问题讨论】:

    标签: asp.net-mvc ssl client-certificates mutual-authentication


    【解决方案1】:

    有几个先决条件。

    Trusted CA root certificate.
    Server Certificate from a trusted CA.
    Client Certificate from a trusted CA. 
    

    在IIS上设置初始配置可以看这篇文章:How to configure IIS client certificate

    【讨论】:

    • 欢迎来到 Stack Overflow!虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。见How do I write a good answer
    【解决方案2】:

    如果您需要通过 ssl 证书保护它,请尝试使用此属性 [RequireHttps] 来操作/控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 2020-11-11
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多