Liệu openssl errno 104 có nghĩa là SSLv2 bị vô hiệu hóa?


13

Tôi muốn kiểm tra xem máy chủ của tôi có bị vô hiệu hóa SSLv2 không. Tôi đang làm điều này bằng cách cố gắng kết nối từ xa với openssl bằng lệnh shell sau đây.

openssl s_client -connect HOSTNAME:443 -ssl2

Hầu hết các tài liệu tôi có thể tìm thấy trên Internet đều nói rằng nếu tôi thấy một lỗi tương tự như lỗi sau thì SSLv2 bị vô hiệu hóa đúng cách.

29638:error:1407F0E5:SSL routines:SSL2_WRITE:ssl handshake failure:s2_pkt.c:428:

Tôi gặp lỗi ở trên khi kết nối với máy chủ Ubuntu bị SSLv2 bị vô hiệu hóa trong Apache Apache nhưng khi tôi kết nối với máy chủ Windows Server 2008 R2 với SSLv2 bị vô hiệu hóa trong sổ đăng ký, tôi gặp lỗi đầu ra và lỗi sau.

CONNECTED(00000003)
write:errno=104

Tôi không thể tìm thấy bất kỳ tài liệu giải thích đầu ra và lỗi này. Nếu bất cứ ai có thể giải thích cho tôi nếu và tại sao đầu ra và lỗi này có nghĩa là SSLv2 bị vô hiệu hóa đúng cách, tôi sẽ đánh giá cao nó.

Cảm ơn!

Câu trả lời:


14

Ít nhất là trên Linux, 104 ECONNRESETdành cho "Thiết lập lại kết nối bằng ngang hàng" - nói cách khác, kết nối đã bị buộc đóng bằng gói TCP RST, được gửi bởi máy chủ hoặc giả mạo bởi một trung gian.

Tôi sẽ thử Wireshark / tshark trên máy chủ Ubuntu để xem những gì thực sự được gửi. Nếu RST là có thật, có thể quy trình httpd đã chết - kiểm tra các tệp nhật ký và dmesgchỉ trong trường hợp.


Các Qualys Máy chủ SSL Kiểm tra trang web có thể hiển thị tất cả SSL / TLS phiên bản được hỗ trợ bởi máy chủ web của bạn. (Thật không may, nó thậm chí không bận tâm với TLS SNI ...)


Vì vậy, tôi tự hỏi nếu gói TCP RST được gửi từ Windows Server 2008 R2 khi máy khách cố kết nối với SSLv2 khi máy chủ bị vô hiệu hóa SSLv2
David

Tường lửa của bạn thường là một trung gian gửi gói RST. Nhưng nếu đó không phải là vấn đề, đôi khi buộc SSL3 với -ssl3tùy chọn hoặc sử dụng -servernametùy chọn có thể vượt qua điều này.
Amit N Nikol

-3

Có khả năng không khớp giữa các mật mã được máy chủ của bạn hỗ trợ và các mật mã được hỗ trợ bởi máy chủ của người nhận.


3
Làm thế nào để một người xác nhận điều này? Làm thế nào để ai đó giải quyết nó một khi họ đã xác nhận nó? Tôi biết câu trả lời cho những câu hỏi này một cách cá nhân, nhưng những người khác có thể không biết, do đó lý do họ lý do câu hỏi này tồn tại.
Ramhound

-3

Tôi đã có cùng một lỗi và nó có liên quan đến giao diện MTU. Đặt giao diện máy khách MTU thành 1492 (là 1500), tôi đã khắc phục lỗi này.


2
Điều này có thể đã giải quyết vấn đề của bạn, nhưng vấn đề của bạn không liên quan gì đến khả năng tương thích và / hoặc cấu hình mật mã SSL. Mặc dù câu trả lời này có thể đã giải quyết vấn đề của bạn, nhưng nó không thể áp dụng cho vấn đề của tác giả, vì nó không liên quan đến câu hỏi này.
Ramhound
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.