Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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# 爬虫选择证书_C#_Google Chrome_Web Crawler - Fatal编程技术网

C# 爬虫选择证书

C# 爬虫选择证书,c#,google-chrome,web-crawler,C#,Google Chrome,Web Crawler,我正在实现一个爬虫程序,要登录到系统,我将进行爬虫,我需要通知将用于验证用户身份的证书是什么,即没有通知用户和密码,证书是用户和密码 目前,可以使用chrome进入该站点,该站点使用“chrome.certificateProvider”(chrome.certificateProvider)组件。在C#中,如何模拟此组件,以便爬虫程序自动选择证书?听起来您正试图编写一个使用TLS客户端证书身份验证的HTTPS客户端 在.NET中有多种不同的方法来实现这一点,具体取决于您决定使用的WebRequ

我正在实现一个爬虫程序,要登录到系统,我将进行爬虫,我需要通知将用于验证用户身份的证书是什么,即没有通知用户和密码,证书是用户和密码


目前,可以使用chrome进入该站点,该站点使用“chrome.certificateProvider”(chrome.certificateProvider)组件。在C#中,如何模拟此组件,以便爬虫程序自动选择证书?

听起来您正试图编写一个使用TLS客户端证书身份验证的HTTPS客户端

在.NET中有多种不同的方法来实现这一点,具体取决于您决定使用的WebRequest类型类

一个选项是使用
HttpWebRequest
类。在这里,您将
ClientCertificates
属性设置为包含客户端身份验证证书

在其他StackOverflow问题中,例如

如果您特别想使用低级别,另一种选择是使用
SslStream
类,并在此基础上实现您自己的HTTP代码

希望这有帮助