3
連接到web服務我是這方面的新手...如何使用證書與ssl通過https://連接到web服務?遵循什麼是必要的步驟。我已經有一個已經安裝在遠程服務器上的簽名證書。如何使用證書與SSL通過https://
有什麼想法?
我想在c#中做到這一點。我應該使用OpenSSL.NET嗎?
親切的問候,
埃裏克Karijo
連接到web服務我是這方面的新手...如何使用證書與ssl通過https://連接到web服務?遵循什麼是必要的步驟。我已經有一個已經安裝在遠程服務器上的簽名證書。如何使用證書與SSL通過https://
有什麼想法?
我想在c#中做到這一點。我應該使用OpenSSL.NET嗎?
親切的問候,
埃裏克Karijo
如果您正在使用C#中,HttpWebRequest
類有一個clientCertificates
集合屬性。簡而言之,您在發送請求之前將您的證書添加到此集合中。
你會想做的事的
:
左右(對不起,如果這是不是100%):
// instanstiate request
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(requestUrl);
// access keystore, find your cert
X509Store keystore = new X509Store("My", StoreLocation.CurrentUser);
X509CertificateCollection certs = keystore.Certificates.Find(X509FindType.FindBySubjectName, "Name Of Cert", true);
// add cert to request object
req.ClientCertificates = certs;
// continue with preparing the request and submitting