реализация HTTPS

Тема в разделе "WASM.NETWORKS", создана пользователем n0name, 22 янв 2006.

  1. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Гд взять доки по сабжу.

    В RFC ненашол, с WinInet не получается, хотя вроде всё делаю правильно.
    Код (Text):
    1.  
    2. invoke InternetOpen, 0, INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, INTERNET_FLAG_SECURE
    3. mov hInet, eax
    4. test eax, eax
    5. jz exit
    6. invoke InternetConnect, eax, offset addr, INTERNET_DEFAULT_HTTPS_PORT, 0, 0, INTERNET_SERVICE_HTTP, 0, 0
    7. mov hServer, eax
    8. test eax, eax
    9. jz exit
    10.  
    11. invoke HttpOpenRequest, eax, offset Get, offset FileName, 0, 0, 0, INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS + INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP + INTERNET_FLAG_SECURE + INTERNET_FLAG_IGNORE_CERT_CN_INVALID + INTERNET_FLAG_IGNORE_CERT_DATE_INVALID + INTERNET_FLAG_RELOAD + INTERNET_FLAG_NO_AUTH, 0
    12. mov hPage, eax
    13. exit:
    14. invoke InternetCloseHandle, eax
    15. mov eax, hServer
    16. invoke InternetCloseHandle, eax
    17. mov eax, hInet
    18. invoke InternetCloseHandle, eax
    19.  




    [added]

    Забыл добавить, что GetLastError выводит 12045 = ERROR_INTERNET_INVALID_CA
     
  2. drmist

    drmist New Member

    Публикаций:
    0
    Регистрация:
    31 май 2005
    Сообщения:
    112
    извеняюсь, но тут проще и умнее всего посоветовать msdn.

    Ну или прилинковать OpenSSL и использовать сокеты )