0
Python新手在這裏!如何在Python中使用證書進行GET認證以進行身份驗證
我已經在c#中編寫了下面的代碼,我想在python中實現相同的功能。
string serviceURL = "https://someurl";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceURL);
request.Method = "GET";
string path = @"C:\mycert.cer";
X509Certificate Cert = X509Certificate.CreateFromCertFile(path);
Logger.Error(path);
request.ClientCertificates.Add(Cert);
HttpWebResponse WebResp = request.GetResponse() as HttpWebResponse;
var encoding = ASCIIEncoding.ASCII;
string responseText;
StreamReader reader = new System.IO.StreamReader(WebResp.GetResponseStream(), encoding);
using (reader = new System.IO.StreamReader(WebResp.GetResponseStream(), encoding))
{
responseText = reader.ReadToEnd();
}
我在谷歌上做了一些搜索,但找不到任何合適的例子。
當我用你的例子中,我得到這個錯誤。 「requests.exceptions.SSLError:未知錯誤(_ssl.c:2826)」 –
你在哪個網址得到它? –
這是一個內部公司URL –