| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Протокол httpS. Не шифруются данные |
| Автор: bakanaev 9.8.2013, 14:01 | ||||
| Все мы знаем для чего нужен протокол https, что бы шифровать трафик идущий от клиента к серверу. Но почему-то IdHTTP+IdSSLIOHandlerSocketOpenSSL получают и отдают запросы не шифруя . Т.е я смог посмотреть снифером что ушло на сервер+что пришло с него. Может кто знает как сделать так, что бы все шло шифровано? Пробовал организовтаь работу через сертификаты, но даже это не помогает, можно спокойно увидеть все что идет на сайт и приходит с него, через любой снифер. Пробовал как Indy, так и Synapse, везде нет шифрования. Уже сил нету, помогите пожалуйста. Код на Synapse
Код на Indy
Буду благодарен за любые подсказки. |
| Автор: Matematik 10.8.2013, 15:30 | ||
| OpenSSL библиотека на месте? CertFile и KeyFile указывать не обязательно, оно нужно только для аутентификации тебя на сервере. Чтобы просто получить данные по https оно не нужно. У себя проверил, Indy и Synapse идут по 443 порту и шифруются.
|
| Автор: Illusion Dolphin 10.8.2013, 17:51 | ||
Значит одно из 2х: 1) Сниффер подменяет сертификаты и расшифровывает https (атака типа man-in-the-middle) 2) А HTTPSа-то нету |