Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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# 是否有一种方法可以通过编程方式为System.Windows.Forms.WebBrowser请求选择证书?如果有,如何实现?_C#_.net_Internet Explorer - Fatal编程技术网

C# 是否有一种方法可以通过编程方式为System.Windows.Forms.WebBrowser请求选择证书?如果有,如何实现?

C# 是否有一种方法可以通过编程方式为System.Windows.Forms.WebBrowser请求选择证书?如果有,如何实现?,c#,.net,internet-explorer,C#,.net,Internet Explorer,我遇到的问题是IE和其他浏览器默认情况下在证书-当前用户中查找客户端证书。我想从证书(本地计算机)商店中获取一个特定的证书(我已经为此编写了代码),并将其用作用户选择的证书,或者在可能的情况下为他们选择一个证书。为他们选择一个将是最佳解决方案 此外,我并没有100%地使用WebBrowser,但我只需要一种方法将浏览器嵌入到windows窗体中,并使该web浏览器能够通过客户端证书进行身份验证。我已经编写了代码,可以通过HttpWebResponse实现这一点,但我无法在WebBrowser中使

我遇到的问题是IE和其他浏览器默认情况下在
证书-当前用户
中查找客户端证书。我想从
证书(本地计算机)
商店中获取一个特定的证书(我已经为此编写了代码),并将其用作用户选择的证书,或者在可能的情况下为他们选择一个证书。为他们选择一个将是最佳解决方案


此外,我并没有100%地使用
WebBrowser
,但我只需要一种方法将浏览器嵌入到windows窗体中,并使该web浏览器能够通过客户端证书进行身份验证。我已经编写了代码,可以通过
HttpWebResponse
实现这一点,但我无法在
WebBrowser
中使用它,我不知道如何解决您的问题。然而,你的最后一段将你的问题变成了一个小问题,你并不真正关心
HttpWebResponse
,但你在问题中明确地说“…并且让web浏览器能够使用
HttpWebResponse
”(我已经删除了我以前不相关的评论,你也应该这样做)@ScottChamberlain done