Erin,
Sure.
System.Security.Cryptography.X509Certificates.X509Certificate cert =
System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCert
File(@certPath);
ServicePointManager.CertificatePolicy = new CertPolicy();
HttpWebRequest tuReq = (HttpWebRequest)WebRequest.Create(addr + "?" + TU);
tuReq.ClientCertificates.Add(cert);
tuReq.ContentType = "application/x-www-form-urlencoded";
tuReq.Method = "GET";
Make sure you have a class (either your class or another) that implements
ICertificatePolicy or your app will hang because of the untrusted cert
issue.
EX:
class CertPolicy: ICertificatePolicy
{
public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate
certificate,
WebRequest request, int certificateProblem)
{
return true;
}
}
Alex