|
0 / 0 / 0
Регистрация: 26.03.2020
Сообщений: 4
|
||||||
Сокет OpenSSL (v1.1.1c) на TLS v1.3 ошибка рукопожатия26.03.2020, 21:23. Показов 1484. Ответов 1
Метки нет (Все метки)
Друзья пишу на чистых Сях под юникс, но тема ближе в сетям, поэтому ближе в эту ветку.
В целом язык вообще мало важен. Вводные данные: Имеется TCP клиент на чистом сокете в линукс, на котором, слоем выше должен быть SSL, а в нем, мягко пролитая заголовки HTTPs есть Websocket, ..который в себе несет гигабайты JSON-а. И все тут было прекрасно и в целом SSL вообще нафиг не упал в конкретном случае - так как данные в downstrem и такие же секретные как радио маяк но реализация со стороны серверов,куда подключается клиент, требует. Тело клиента в без обработки ошибок в суровой выжимке:
Проблема следующая: Добавлено через 18 минут Библиотека в переводе на более менее человеческий язык гласит что чипер не был выбран. И при рукопожатии произошла ошибка: Error creating SSL connection. error[ffffffff], Chiper[(NONE)] SSL INFO: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure При полном отсутствии знания КАК отлаживать SSL. Вопрос первый и самый очевидный - что нужно сделать что бы понять в развернутом виде что значит эта ошибка и на каком этапе хендшейка она происходит? Добавлено через 23 минуты Я извиняюсь за "черновой" формат сообщения. Оно было случайно отправлено в процессе набора и, после публикации, обнаружилось, что его невозможно отредактировать по прошествии более пяти минут.
0
|
||||||
| 26.03.2020, 21:23 | |
|
Ответы с готовыми решениями:
1
WebSocket, код 200 - ошибка рукопожатия Ошибка TLS Ошибка ftp_login(): Could not initialize TLS connection in Open Server |
|
0 / 0 / 0
Регистрация: 26.03.2020
Сообщений: 4
|
|
| 27.03.2020, 06:41 [ТС] | |
|
Нашел свою ошибку! Отвечаю на свой вопрос, отлаживать процессы удобно как ни странно с помощью утилиты openSSL
Но интуиция не помешает. Формат выдаваемой библиотекой ошибки очень общий и этот номер может означать целую массу источников неприятности. В моем, конкретном, случае "виновато" расширение протокола Tls, присущее версии 1.3, - SNI (Server Name Indication). Функции этого расширения, по сути, требуют передачи серверу его DNS имени на моменте рукопожатия, с целью дать возможность держать на одном ip адресе и порту несколько сертификатов. В момент хендшейка включенный SNI просит передачи hostname сервера куда вы обращаетесь. О чем необходимо позаботится в своем коде. Кконкретно, если вы работаете с openssl,- установить необходимую настройку с данным ссл с помощью SSL_set_tlsext_host_name(ssl, psz_host). Естественно до вызова SSL_connect(); Спасибо за внимание
0
|
|
| 27.03.2020, 06:41 | |
|
Помогаю со студенческими работами здесь
2
Ошибка: не удалось создать защищенный канал ssl tls Факториал и рукопожатия =) File_get_contents https ошибка openssl
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|