![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Добрый вечер, форумчане!
Есть у меня такой вопрос. Как на низком уровне работать с https? Мои попытки вот: Код:
Но сервер выдаёт такую ошибку: 400 The plain HTTP request was sent to HTTPS port Предполагаю, что дело в том, что https-соединение защищено и прежде, чем делать запросы на получение кода, надо данные как-то зашифровать. И заранее об этом договориться с сервером, алгоритм шифрования, ключи... Но я не знаю, какие именно надо прежде запросы делать. Обычно смотрю, какие запросы надо делать через панель разработчика в Google Chrome. Но он ничего толкового в этот раз не подсказал, а с обычным http его всегда хватает. Помогите, пожалуйста. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
![]()
А чем инди плох?
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Интересно для себя, понять хочу.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Нашёл пример работы с https здесь http://synapse.ararat.cz/doku.php/download
Вроде бы можно было и его использовать, но ведь интерес! Целый день дебажу прогу, но никак не могу понять, в каком моменте используется этот SSL ![]() Вероятно из-за того, что пока происходит выполнение по шагам сервер уже успевает разрывать соединение из-за тайм аута. Голова взрывается, а гугл не помогает. Неужели никто раньше этой проблемой не интересовался? P.S. WireShark чтоль подключить? Никак не пойму, то ли за защищённым соединением должна сама виндовс следить, а мне стоит просто передать в какую-нибудь WinAPI дополнительный параметр о защите... Толи я просто никак не могу отследить тот момент, где получают/передают какие-либо ключи и шифруется информация. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
что для вас "низкий уровень работы"?
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Подразумеваю то, что не будут использовать готовых компонент.
CryptoAPI использовать не против, алгоритмы создания ключей свои не думаю делать ) Вот ещё хорошую вещь нашёл по своему вопросу, пока что разбираюсь. Надеюсь, осилю... http://archive.msdn.microsoft.com/em...x?ReleaseId=13 |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Прошу помощи. Вот полная версия кода из последней ссылки: http://www.everfall.com/paste/id.php?qhdubuy2o9id
(форум не даёт вставить код прямо сюда, говорит, слишком длинное сообщение) Нужна помощь в этой части кода, что происходит до неё - понятно: Код:
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Из названия понятно, что здесь происходит рукопожатие. Причём двойное.
Но в целом, тут мало что понятно. Куча каких-то непонятных структур безопасности, которые я смотрел на MSDN, но запутался. Не понятно, почему структуры заполняются именно такими параметрами, а не какими-либо другими. Хотелось бы найти объяснение этого участка кода в следующем виде: Цитата:
Заранее спасибо! Последний раз редактировалось Vadik(R); 16.01.2013 в 23:38. |
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
Чем WinInet не угодил?
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с https. | Tip.the.besT | Работа с сетью в Delphi | 0 | 10.03.2012 23:29 |
Компонент без исходников | lisiserg | Общие вопросы Delphi | 7 | 09.09.2010 09:20 |
есть ли компонент,чтобы иметь прямой доступ к пикселям jpeg без конвертирования в bmp? | Dima_Dima | Свободное общение | 1 | 26.05.2010 19:00 |
есть ли компонент,чтобы иметь прямой доступ к пикселям jpeg без конвертирования в bmp? | Dima_Dima | Компоненты Delphi | 14 | 26.05.2010 18:30 |
работа с БД без vcl компонент | Jager-ntr | БД в Delphi | 1 | 17.05.2008 21:20 |