我有一个.NET应用程序(C#),出于安全考虑,我被要求用户在浏览器中安装某个证书,然后检查用户的浏览器是否安装了证书。
如何创建某个数字证书?
如何检查用户的浏览器是否安装了此证书?
答案 0 :(得分:2)
在Windows上我认为你有3个选择:
要检查客户端是否安装了证书,您可以检查Request.ClientCertificate属性,但最好将iis配置为仅接受带有效证书的请求。您可以在iis安全设置中使用“需要客户端证书”选项,然后您还可以将特定证书映射到Windows帐户以获得更好的用户身份验证。 有关完整示例,请参阅http://support.microsoft.com/kb/315588。