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