Tôi đang cố thiết lập HTTPS trong máy chủ web của mình. tôi gặp lỗi Mã lỗi: SSL_ERROR_NO_CYPHER_OVERLAP
trong firefox và ERR_SSL_VERSION_OR_CIPHER_MISMATCH
bằng crôm. Tôi đã tra cứu và thấy rằng giao thức SSL hoặc mật mã của tôi không được hỗ trợ. Kiểm tra trong ssllab (https://www.ssllabs.com/ssltest/) dẫn đếnKhông hỗ trợ giao thức bảo mật
. Bài kiểm tra TLS của GeekFlare (https://gf.dev/tls-test) nói rằng không có giao thức TLS nào được bật. Tôi cũng đã thử nghiệm bằng cách sử dụng nmap --script ssl-enum-ciphers -p 443 mydomain.com
và nhận được kết quả này
Bắt đầu từ Nmap 7.91 ( https://nmap.org ) lúc 2021-11-09 11:23 WIB
Báo cáo quét Nmap cho mydomain.in-addr.arpa (mydomain)
Máy chủ đang hoạt động (độ trễ 0,0079 giây).
DỊCH VỤ NHÀ NƯỚC CẢNG
443/tcp mở https
| ssl-enum-mật mã:
| TLSv1.0:
| mật mã:
| TLS_DH_anon_WITH_AES_256_CBC_SHA - F
| máy nén:
| VÔ GIÁ TRỊ
| tùy chọn mật mã: không xác định
| lỗi tùy chọn mật mã: Quá ít mật mã được hỗ trợ
| cảnh báo:
| Chuyển tiếp bí mật không được hỗ trợ bởi bất kỳ mật mã nào
| TLSv1.1:
| mật mã:
| TLS_DH_anon_WITH_AES_256_CBC_SHA - F
| máy nén:
| VÔ GIÁ TRỊ
| tùy chọn mật mã: không xác định
| lỗi tùy chọn mật mã: Quá ít mật mã được hỗ trợ
| cảnh báo:
| Chuyển tiếp bí mật không được hỗ trợ bởi bất kỳ mật mã nào
| TLSv1.2:
| mật mã:
| TLS_DH_anon_WITH_AES_256_CBC_SHA - F
| máy nén:
| VÔ GIÁ TRỊ
| tùy chọn mật mã: không xác định
| lỗi tùy chọn mật mã: Quá ít mật mã được hỗ trợ
| cảnh báo:
| Chuyển tiếp bí mật không được hỗ trợ bởi bất kỳ mật mã nào
|_ sức mạnh tối thiểu: F
Nmap đã hoàn thành: 1 địa chỉ IP (1 máy chủ lưu trữ) được quét trong 2,67 giây
Về cơ bản, không có giao thức và mật mã nào tôi đã đặt trong cấu hình ssl được sử dụng. Tôi nhận được kết quả tương tự ngay cả sau khi thay đổi giao thức và thử mật mã cụ thể.
Tôi đang sử dụng Centos 8, Apache 2.4.37 và Openssl 1.1.1g
Đây là cài đặt mật mã và giao thức ssl mới nhất của tôi:
Giao thức SSL tất cả -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 +TLSv1.3
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE -RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
Tôi đã đặt chúng trong tất cả cấu hình ssl mà tôi biết có chứa SSLProtocol và SSLCipherSuite trong máy chủ của mình:
/etc/httpd/conf.d/ssl.conf
/etc/httpd/conf.d/mydomain.conf
/etc/letsencrypt/options-ssl-apache.conf
Chỉnh sửa
mật mã openssl -s -v
trình diễn
TLS_AES_256_GCM_SHA384 TLSv1.3 Kx=bất kỳ Au=bất kỳ Enc=AESGCM(256) Mac=AEAD
TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 Kx=bất kỳ Au=bất kỳ Enc=CHACHA20/POLY1305(256) Mac=AEAD
TLS_AES_128_GCM_SHA256 TLSv1.3 Kx=bất kỳ Au=bất kỳ Enc=AESGCM(128) Mac=AEAD
ECDHE-ECDSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(256) Mac=AEAD
ECDHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(256) Mac=AEAD
ECDHE-ECDSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=ECDSA Enc=CHACHA20/POLY1305(256) Mac=AEAD
ECDHE-RSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=RSA Enc=CHACHA20/POLY1305(256) Mac=AEAD
ECDHE-ECDSA-AES256-CCM TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESCCM(256) Mac=AEAD
ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(128) Mac=AEAD
ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(128) Mac=AEAD
ECDHE-ECDSA-AES128-CCM TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESCCM(128) Mac=AEAD
ECDHE-ECDSA-AES128-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AES(128) Mac=SHA256
ECDHE-RSA-AES128-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA256
ECDHE-ECDSA-AES256-SHA TLSv1 Kx=ECDH Au=ECDSA Enc=AES(256) Mac=SHA1
ECDHE-RSA-AES256-SHA TLSv1 Kx=ECDH Au=RSA Enc=AES(256) Mac=SHA1
ECDHE-ECDSA-AES128-SHA TLSv1 Kx=ECDH Au=ECDSA Enc=AES(128) Mac=SHA1
ECDHE-RSA-AES128-SHA TLSv1 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA1
AES256-GCM-SHA384 TLSv1.2 Kx=RSA Au=RSA Enc=AESGCM(256) Mac=AEAD
AES256-CCM TLSv1.2 Kx=RSA Au=RSA Enc=AESCCM(256) Mac=AEAD
AES128-GCM-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AESGCM(128) Mac=AEAD
AES128-CCM TLSv1.2 Kx=RSA Au=RSA Enc=AESCCM(128) Mac=AEAD
AES256-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AES(256) Mac=SHA256
AES128-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AES(128) Mac=SHA256
AES256-SHA SSLv3 Kx=RSA Au=RSA Enc=AES(256) Mac=SHA1
AES128-SHA SSLv3 Kx=RSA Au=RSA Enc=AES(128) Mac=SHA1
DHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=DH Au=RSA Enc=AESGCM(256) Mac=AEAD
DHE-RSA-CHACHA20-POLY1305 TLSv1.2 Kx=DH Au=RSA Enc=CHACHA20/POLY1305(256) Mac=AEAD
DHE-RSA-AES256-CCM TLSv1.2 Kx=DH Au=RSA Enc=AESCCM(256) Mac=AEAD
DHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AESGCM(128) Mac=AEAD
DHE-RSA-AES128-CCM TLSv1.2 Kx=DH Au=RSA Enc=AESCCM(128) Mac=AEAD
DHE-RSA-AES256-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AES(256) Mac=SHA256
DHE-RSA-AES128-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AES(128) Mac=SHA256
DHE-RSA-AES256-SHA SSLv3 Kx=DH Au=RSA Enc=AES(256) Mac=SHA1
DHE-RSA-AES128-SHA SSLv3 Kx=DH Au=RSA Enc=AES(128) Mac=SHA1
openssl s_client -kết nối server_public_IP:443
lợi nhuận
ĐÃ KẾT NỐI(00000003)
140639468660544:error:14094410:SSL thường trình:ssl3_read_bytes:sslv3 cảnh báo bắt tay thất bại:ssl/record/rec_layer_s3.c:1544:SSL cảnh báo số 40
---
không có chứng chỉ ngang hàng
---
Không có tên CA chứng chỉ ứng dụng khách nào được gửi
---
Bắt tay SSL đã đọc 7 byte và ghi 301 byte
Xác minh: OK
---
Mới, (NONE), Mật mã là (NONE)
Đàm phán lại an toàn KHÔNG được hỗ trợ
Nén: KHÔNG CÓ
Mở rộng: KHÔNG CÓ
Không có ALPN nào được thương lượng
Dữ liệu ban đầu không được gửi
Xác minh mã trả về: 0 (ok)
---
Tôi đã thử giao thức và mật mã TLS khác nhiều lần và mọi thay đổi tôi thực hiện đều không có tác dụng gì.
Có một cái gì đó tôi bỏ lỡ?
Có lẽ có tệp cấu hình khác ghi đè lên cấu hình?
Bất kỳ trợ giúp được đánh giá cao, cảm ơn