Сервер Rabbitmq не может изменить спецификацию шифра
Я использую rabbitmq:3-management с включенным ssl. Без SSL все работает нормально.
я использую
Java 1.8
spring-cloud-starter-bus-amqp => 1.3.1.RELEASE
Spring boot parent => 1.5.9.RELEASE
Мой клиент не может закончить рукопожатие SSL. Похоже, сервер не может изменить спецификацию шифра. Ниже приведены журналы Java.
update handshake state: change_cipher_spec
upcoming handshake states: client finished[20]
upcoming handshake states: server change_cipher_spec[-1]
upcoming handshake states: server finished[20]
springCloudBus.anonymous.aZM2olJcQ2GjJmGdOiE1mA-2, WRITE: TLSv1.1 Change Cipher Spec, length = 1
[Raw write]: length = 6
0000: 14 03 02 00 01 01 ......
*** Finished
verify_data: { 190, 239, 197, 246, 182, 0, 21, 204, 12, 16, 169, 239 }
***
update handshake state: finished[20]
upcoming handshake states: server change_cipher_spec[-1]
upcoming handshake states: server finished[20]
springCloudBus.anonymous.aZM2olJcQ2GjJmGdOiE1mA-2, WRITE: TLSv1.1 Handshake, length = 32
Padded plaintext before ENCRYPTION: len = 64
0000: 3D 2C 53 62 10 27 46 71 C1 A7 A1 5A D3 08 DC EC =,Sb.'Fq...Z....
0010: 14 00 00 0C BE EF C5 F6 B6 00 15 CC 0C 10 A9 EF ................
0020: 30 4C 37 F8 98 A6 17 0E A9 D3 45 2F C8 F6 66 3E 0L7.......E/..f>
0030: A3 9D 5C 25 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B ..\%............
[Raw write]: length = 69
0000: 16 03 02 00 40 42 30 D1 B4 DF 8E 22 CE 8D 72 E4 ....@B0...."..r.
0010: 24 9B 31 22 3E 6C 43 FA 63 9A 19 7E D4 7C 13 BE $.1">lC.c.......
0020: 11 12 43 B2 20 ED EC 71 D9 BA 11 79 34 C3 A9 C9 ..C. ..q...y4...
0030: 0A AE 45 26 1D 00 2B 94 04 33 95 3B CD EB 11 FD ..E&..+..3.;....
0040: EC C1 57 84 D0 ..W..
[Raw read]: length = 5
0000: 15 03 02 00 02 .....
[Raw read]: length = 2
0000: 02 28 .(
springCloudBus.anonymous.aZM2olJcQ2GjJmGdOiE1mA-2, READ: TLSv1.1 Alert, length = 2
springCloudBus.anonymous.aZM2olJcQ2GjJmGdOiE1mA-2, RECV TLSv1.1 ALERT: fatal, handshake_failure
%% Invalidated: [Session-7, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]
Я посетил сервер, который работает в Docker-контейнере.Используемая команда: docker logs -f
2018-04-19 18:13:32.698 [info] <0.4502.0> TLS server: In state certify at ssl_connection.erl:647 generated SERVER ALERT: Fatal - Handshake Failure
2018-04-19 18:13:38.137 [info] <0.4506.0> TLS server: In state certify at ssl_connection.erl:647 generated SERVER ALERT: Fatal - Handshake Failure
2018-04-19 18:13:43.594 [info] <0.4510.0> TLS server: In state certify at ssl_connection.erl:647 generated SERVER ALERT: Fatal - Handshake Failure
2018-04-19 18:13:49.147 [info] <0.4514.0> TLS server: In state certify at ssl_connection.erl:647 generated SERVER ALERT: Fatal - Handshake Failure
2018-04-19 18:13:54.599 [info] <0.4518.0> TLS server: In state certify at ssl_connection.erl:647 generated SERVER ALERT: Fatal - Handshake Failure
2018-04-19 18:14:00.033 [info] <0.4522.0> TLS server: In state certify at ssl_connection.erl:647 generated SERVER ALERT: Fatal - Handshake Failure
2018-04-19 18:14:05.497 [info] <0.4526.0> TLS server: In state certify at ssl_connection.erl:647 generated SERVER ALERT: Fatal - Handshake Failure
Существует форум, который говорит мне, что у erlang была проблема и нужно изменить версию. Любые указатели здесь. Форум, рассказывающий версию erlang, имеет проблему?