При заходе на оди HTTPS ресурс IE выдает сообщение системы безопастности "Сертефикат выдан организацией не входящей в состав доверенных...." и предлагает грузить/не грузить страницу. Когда я gsnf.cm dsgjkybnm pfghjc через WinInet тому же серверу, мне выдается сообщение "Ошибочная авторизация сертефиката". Вопрос как обойти этот чертов сертефика и выполнить запрос?
Запрос делаю так:
DWORD iflags=INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_RELOAD;
CHttpFile* pFile=NULL;
CHttpConnection* pConnection=NULL;
CString strHeaders =_T("Content-Type: application/x-www-form-urlencoded");
CString strFormAction=_T("/cgi-bin/cgi.exe?");
CString strFormData = _T("function=db_login&Operator=1111&Password=3412&Lang=2");
CInternetSession session;
try{
pConnection=session.GetHttpConnection(_T("someurl.ru"),0,INTERNET_DEFAULT_HTTPS_PORT,NULL,NULL);
pFile =pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,strFormAction,NULL,1,NULL
,NULL,iflags
|SECURITY_INTERNET_MASK
|INTERNET_FLAG_SECURE
);
BOOL result = pFile->SendRequest(NULL,0,(LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());