Asp.net mvc 正在使用Asp.net MVC请求客户端证书

Asp.net mvc 正在使用Asp.net MVC请求客户端证书,asp.net-mvc,ssl,client-certificates,mutual-authentication,Asp.net Mvc,Ssl,Client Certificates,Mutual Authentication,我正在尝试从客户端浏览器检索客户端证书以验证用户。我知道我可以创建一个与控制器同名的文件夹,并使用IIS将其SSL设置设置为需要客户端证书。事实上,我已经尝试过这个方法,它是有效的,但我不能采用这种方法,因为控制器中还有其他操作不需要向用户请求客户端证书。我还需要询问不同控制器中的客户端证书 那么,您知道一种干净(如果可能)的方法来提示用户选择客户端证书吗?如果您需要通过ssl证书保护它,请尝试使用此属性[RequireHttps]来操作/控制器。有几个先决条件 Trusted CA root

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


那么,您知道一种干净(如果可能)的方法来提示用户选择客户端证书吗?

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

有几个先决条件

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

您可以看到这篇文章来设置IIS的初始配置:

欢迎使用堆栈溢出!虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。看见