here is my code
HttpWebRequest webRequest =
(HttpWebRequest)WebRequest.Create("https://localhost/main.aspx");
webRequest.Timeout = 60000;
oStore = new StoreClass();
oStore.Open(
CAPICOM_STORE_LOCATION.CAPICOM_CURRENT_USER_STORE,
storeName, CAPICOM_STORE_OPEN_MODE.CAPICOM_STORE_OPEN_EXISTING_ONLY |
CAPICOM_STORE_OPEN_MODE.CAPICOM_STORE_OPEN_READ_ONLY
);
oCerts = (Certificates)oStore.Certificates;
oCerts = (Certificates)oCerts.Find(
CAPICOM_CERTIFICATE_FIND_TYPE.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, filter, false);
foreach (Certificate ocert in oCerts)
ocert.Display();
X509Certificate2Collection ss = new X509Certificate2Collection();
{
Certificate firstcert = (Certificate)oCerts[1];
ICertContext iCertCntxt = (ICertContext)firstcert;
int certcntxt = iCertCntxt.CertContext;
IntPtr hCertCntxt = new IntPtr(certcntxt);
if (hCertCntxt != IntPtr.Zero)
{
X509Certificate2 foundcert = new X509Certificate2(hCertCntxt);
ss.Add(foundcert);
webRequest.ClientCertificates = ss;
}
}
webRequest.MaximumAutomaticRedirections = 1000;
HttpWebResponse webResponse =
(HttpWebResponse)webRequest.GetResponse();
Stream responseStream = webResponse.GetResponseStream();
string responseEncoding = webResponse.ContentEncoding.Trim();
if (responseEncoding.Length == 0)
responseEncoding = "utf-8";
StreamReader responseReader = new StreamReader(responseStream,
System.Text.Encoding.GetEncoding(responseEncoding));
string page = responseReader.ReadToEnd();
i'm getting timeout exception at line:
HttpWebResponse webResponse =
(HttpWebResponse)webRequest.GetResponse();
Where can be a problem?