I have added keys in my web .config as below : <appSettings> <add key="URI" value="https://localhost:8080/RestfulService/RestfulService.svc/restfulData" /> <add key="CertificateValue" value="certficatename"/> <add key="CertificateLocation" value="LocalMachine"/> <add key="CertificateStoreName" value="My"/> <add key="CertificateFindType" value="FindBySubjectName"/> </appSettings>
X509Store store = new X509Store(ConfigurationManager.AppSettings["CertificateStoreName"], ConfigurationManager.AppSettings["CertificateLocation"]); store.Open(OpenFlags.ReadOnly); X509CertificateCollection certificates = store.Certificates.Find(ConfigurationManager.AppSettings["CertificateFindType"], ConfigurationManager.AppSettings["CertificateValue"], true); X509Certificate certificate = certificates[0]; HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest; request.ClientCertificates.Add(certificate); HttpWebResponse response = request.GetResponse() as HttpWebResponse
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)