С чего начинается HTTPS?

Тема в разделе "WASM.NETWORKS", создана пользователем _DEN_, 28 июн 2008.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Везде сказано, что HTTPS начинается с незашифрованного HTTP-запроса CONNECT. Однако, если взять любой броузер и сходить на свой сокет по HTTPS, то можно увидеть, что все броузеры сразу же шлют какие-то бинарные данные. Что все это значит и с чего все-таки начинается HTTPS (SSL/TLS) - соединение?
     
  2. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Наверное с исходников OpenSSL :)
     
  3. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    это сказано про http(s) прокси.
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Comer_

    Т.е. просто connect + SSL_connect и все?
     
  5. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    просто берётся ключ из сертификата, и по нему ssl коннект. ога.
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Comer_

    SSL_CTX_load_verify_locations?
     
  7. Scratch

    Scratch New Member

    Публикаций:
    0
    Регистрация:
    1 янв 2005
    Сообщения:
    161
    Возьми openssl, сделай openssl s_client -connect wasm.ru:443 -msg -debug и увидишь всю кухню коннекта ссльного.
     
  8. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Клинет генерирует ключ сессии, потом берёт открытый ключ сервера и спомошью него шифрует ключ сессии и передаёт его на сервер, сервер расшифровывает ключ сессии своим закрытым ключем( асинхронное шифрование ), после чего трафик шифруется ключом сессии.

    воабще всё намного сложнее, это я так в двух словах. читайте про https в википедии
     
  9. ECk

    ECk Member

    Публикаций:
    0
    Регистрация:
    9 апр 2004
    Сообщения:
    454
    Адрес:
    Russia
    В PSDK есть вменяемые сорцы для реализации веб клиента с HTTPS коннектом (используя secur32.dll).
     
  10. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Всем спасибо за помощь, во всем удалось разобраться :)