Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从ASP.NET中的用户pc获取证书_C#_Asp.net_Certificate_X509_Digital Certificate - Fatal编程技术网

C# 从ASP.NET中的用户pc获取证书

C# 从ASP.NET中的用户pc获取证书,c#,asp.net,certificate,x509,digital-certificate,C#,Asp.net,Certificate,X509,Digital Certificate,我有一个C ASP.NET应用程序,用户将接受/拒绝一些报价,其中包括将其决策存储到数据库中,但我需要做的是,要求他从电脑中选择一个数字证书作为数字签名,以便接受/拒绝报价,并将证书信息与其他字段一起存储 我尝试了一些x509方法将证书信息加载到dropdownlist中,以便用户可以选择所需的证书,但我无法正确获取它 有人知道我怎样才能做到吗 你不能。您可以通过将HTTPS配置为需要客户端证书来对用户进行身份验证,但是你不能在服务器端对信息进行数字签名,因为你需要私钥。你对我在这里可以做什么有

我有一个C ASP.NET应用程序,用户将接受/拒绝一些报价,其中包括将其决策存储到数据库中,但我需要做的是,要求他从电脑中选择一个数字证书作为数字签名,以便接受/拒绝报价,并将证书信息与其他字段一起存储

我尝试了一些x509方法将证书信息加载到dropdownlist中,以便用户可以选择所需的证书,但我无法正确获取它


有人知道我怎样才能做到吗

你不能。您可以通过将HTTPS配置为需要客户端证书来对用户进行身份验证,但是你不能在服务器端对信息进行数字签名,因为你需要私钥。你对我在这里可以做什么有什么建议吗?你可以编写一些ActiveX控件,在客户端执行数据签名,并将签名后的数据发送回服务器。当用户访问页面时,有没有办法需要此证书?