0

我有一个 .NET 应用程序 (C#),出于安全原因,我被要求要求用户在浏览器中安装某个证书,然后检查用户的浏览器中是否安装了该证书。

如何创建特定的数字证书?

如何检查用户的浏览器是否安装了此证书?

4

1 回答 1

2

在 Windows 上,我认为您有 3 个选项:

要检查客户端是否安装了证书,您可以检查 Request.ClientCertificate 属性,但最好将 iis 配置为仅接受具有有效证书的请求。您可以使用 iis 安全设置中的“需要客户端证书”选项,然后您还可以将特定证书映射到 Windows 帐户以进行更好的用户身份验证。有关完整示例,请参阅http://support.microsoft.com/kb/315588

于 2013-02-09T13:52:42.920 回答