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

问题描述:

我试图从客户端浏览器检索客户端证书来验证用户。我知道我可以创建一个与控制器名称相同的文件夹,并使用IIS将其设置为需要客户端证书。事实上,我已经尝试过这一点,但它工作正常,但我不能采取这种方法,因为控制器内部还有其他一些操作,无需向用户请求客户端证书。另外我需要在不同的控制器中询问客户端证书。使用Asp.net MVC请求客户端证书

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

如果您需要通过ssl证书进行辩护,请尝试将此属性[RequireHttps]用于操作/控制器。

有几个先决条件。

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

你可以看到这篇文章,以设置IIS初始配置:How to configure IIS client certificate

+0

欢迎堆栈溢出!虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。请参阅[我如何写出一个好答案](http://*.com/help/how-to-answer)。 – ByteHamster