Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс июн 24, 2018 2:18 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 17 сообщений ]  На страницу Пред. 1 2
Автор Сообщение
 Заголовок сообщения: Re: TLS (клиент)
СообщениеДобавлено: Ср дек 27, 2017 8:41 pm 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 116
Неожиданно выяснилось, что библиотека работает только в виртуальной машине (VMware) с сетевым адаптором NAT и не работает на реальной машине. При этом, сеть на реальной машине определяется и работают все другие сетевые приложения. Странно... Позднее попробую выяснить, в чём причина такого поведения.


Вернуться к началу
 Заголовок сообщения: Re: TLS (клиент)
СообщениеДобавлено: Чт янв 25, 2018 4:25 pm 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 116
Я исследовал, насколько возможно, поведение программы на реальной машине.
После установки соединения, программа отправляет сообщение ClientHello. После этого из сокета можно прочитать ответ сервера: ServerHello, Certificate, ServerHelloDone. Затем программа отправляет сообщения ClientKeyExchange, ChangeCipherSpec, Finished. Не знаю, получает ли сервер эти сообщения, но ответ (даже сигнальное сообщение об ошибке) от сервера не приходит. Другие приложения (браузер) на этой же машине работают. Могу предположить только вот что: браузер использует порт 80 (http), а не 443 (https). Отличия между ними в том, что порт 443 блокирующий, а 80 -- нет. Может быть проблема в реализации блокирующих сокетов. Возможно http://board.kolibrios.org/viewtopic.php?f=40&t=2460 не заработало по той же причине. Углубляться дальше пока нет желания и придется оставить как есть. Может быть я ошибаюсь и проблема не в сетевой подсистеме, а в моем коде (хотя под Windows библиотека работает без проблем), тогда, возможно, кому-то удастся сделать полностью работающую библиотеку.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 17 сообщений ]  На страницу Пред. 1 2

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB