Opened 5 years ago
Last modified 5 years ago
#32 closed баг
Соединение TLS разрывается из-за ошибки — at Version 5
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | critical | Milestone: | 1 очередь |
Keywords: | Cc: |
Description (last modified by )
- Jun 4 04:51 Соединение TLS между устройствами было разорвано видимо по причине
TCP inactivity timeout
- Ожидалось что после разрыва соединение будет установлено заново, и устройства продолжат передачу данных, однако после установки соединения оно закрывается с ошибкой:
Jun 4 04:54:49 3gd[4866]: tls_tty.cpp:89: TlsTty::read(): TLS error: e=5: error:00000000:lib(0):func(0):reason(0)
Change History (6)
by , 5 years ago
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Через некоторое время соединение таки установилось, вот продолжение лога.
comment:3 by , 5 years ago
Replying to san:
- Ожидалось что после разрыва соединение будет установлено заново, и устройства продолжат передачу данных, однако после установки соединения...
Не понимаю... "После установки соединения" говорит о том, что соединение было установлено. Таким образом, ожидания оправдались. Почему тогда ты пишешь, что соединение не устанавливается? Противоречие какое-то...
comment:4 by , 5 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
Согласно логу, в 04:46:17 соединение было разорвано. В 04:46:47, как и ожидалось, соединение было установлено заново:
Jun 4 04:46:17 3gd[4866]: link.cpp:192: --> Link::error(): connection closed Jun 4 04:46:47 3gd[4866]: tcp_tty.cpp:181: connecting to 176.118.12.58 port 1001... Jun 4 04:46:47 3gd[4866]: tls_tty.cpp:168: TLS connection established: TLSv1.2 GOST2012-GOST8912-GOST8912
Таким образом, клиент ведет себя в точном соответствии с задуманным алгоритмом. Бага не вижу.
comment:5 by , 5 years ago
Description: | modified (diff) |
---|---|
Resolution: | invalid |
Status: | closed → reopened |
Summary: | Соединение TLS не устанавливается после разрыва → Соединение TLS разрывается из-за ошибки |
Прошу прощения, ошибся с указанием времени происшествия в описании, исправил.
Вот само происшествие
- разрыв по таймауту
- установление соединения
- какая-то ошибка
- соединение закрывается
Jun 4 04:51:47 3gd[4866]: tcp_tty.cpp:355: TCP inactivity timeout Jun 4 04:51:47 3gd[4866]: link.cpp:192: --> Link::error(): connection closed Jun 4 04:52:17 3gd[4866]: tcp_tty.cpp:181: connecting to 176.118.12.58 port 1001... Jun 4 04:52:17 3gd[4866]: tls_tty.cpp:168: TLS connection established: TLSv1.2 GOST2012-GOST8912-GOST8912 Jun 4 04:52:17 3gd[4866]: tls_tty.cpp:89: TlsTty::read(): TLS error: e=5: error:00000000:lib(0):func(0):reason(0) Jun 4 04:52:17 3gd[4866]: link.cpp:192: --> Link::error(): connection closed
Такие попытки с ошибкой повторяются много раз и только в 05:03 соединение устанавливается.(смотри лог из comment:2)
r136