|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.01.2013, 20:48 | #1 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Работа с https без компонент
Добрый вечер, форумчане!
Есть у меня такой вопрос. Как на низком уровне работать с https? Мои попытки вот: Код:
Но сервер выдаёт такую ошибку: 400 The plain HTTP request was sent to HTTPS port Предполагаю, что дело в том, что https-соединение защищено и прежде, чем делать запросы на получение кода, надо данные как-то зашифровать. И заранее об этом договориться с сервером, алгоритм шифрования, ключи... Но я не знаю, какие именно надо прежде запросы делать. Обычно смотрю, какие запросы надо делать через панель разработчика в Google Chrome. Но он ничего толкового в этот раз не подсказал, а с обычным http его всегда хватает. Помогите, пожалуйста. |
12.01.2013, 21:06 | #2 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
А чем инди плох?
|
12.01.2013, 21:09 | #3 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Интересно для себя, понять хочу.
|
13.01.2013, 21:01 | #4 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Нашёл пример работы с https здесь http://synapse.ararat.cz/doku.php/download
Вроде бы можно было и его использовать, но ведь интерес! Целый день дебажу прогу, но никак не могу понять, в каком моменте используется этот SSL Вероятно из-за того, что пока происходит выполнение по шагам сервер уже успевает разрывать соединение из-за тайм аута. Голова взрывается, а гугл не помогает. Неужели никто раньше этой проблемой не интересовался? P.S. WireShark чтоль подключить? Никак не пойму, то ли за защищённым соединением должна сама виндовс следить, а мне стоит просто передать в какую-нибудь WinAPI дополнительный параметр о защите... Толи я просто никак не могу отследить тот момент, где получают/передают какие-либо ключи и шифруется информация. |
13.01.2013, 22:31 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
что для вас "низкий уровень работы"?
|
14.01.2013, 11:35 | #6 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Подразумеваю то, что не будут использовать готовых компонент.
CryptoAPI использовать не против, алгоритмы создания ключей свои не думаю делать ) Вот ещё хорошую вещь нашёл по своему вопросу, пока что разбираюсь. Надеюсь, осилю... http://archive.msdn.microsoft.com/em...x?ReleaseId=13 |
16.01.2013, 23:31 | #7 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Прошу помощи. Вот полная версия кода из последней ссылки: http://www.everfall.com/paste/id.php?qhdubuy2o9id
(форум не даёт вставить код прямо сюда, говорит, слишком длинное сообщение) Нужна помощь в этой части кода, что происходит до неё - понятно: Код:
|
16.01.2013, 23:32 | #8 | |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Из названия понятно, что здесь происходит рукопожатие. Причём двойное.
Но в целом, тут мало что понятно. Куча каких-то непонятных структур безопасности, которые я смотрел на MSDN, но запутался. Не понятно, почему структуры заполняются именно такими параметрами, а не какими-либо другими. Хотелось бы найти объяснение этого участка кода в следующем виде: Цитата:
Заранее спасибо! Последний раз редактировалось Vadik(R); 16.01.2013 в 23:38. |
|
17.01.2013, 06:33 | #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 |