Încerc să configurez HTTPS pe serverul meu web. Am primit o eroare Cod de eroare: SSL_ERROR_NO_CYPHER_OVERLAP
în firefox și ERR_SSL_VERSION_OR_CIPHER_MISMATCH
în crom. L-am căutat și am descoperit că protocoalele sau cifrurile mele SSL nu sunt acceptate. Testează în ssllab (https://www.ssllabs.com/ssltest/) a dus laNu este acceptat niciun protocol securizat
. Testul TLS de la GeekFlare (https://gf.dev/tls-test) spune că niciunul dintre protocoalele TLS nu este activat. Am testat si eu folosind nmap --script ssl-enum-ciphers -p 443 mydomain.com
și obținerea acestui rezultat
Începând cu Nmap 7.91 ( https://nmap.org ) la 2021-11-09 11:23 WIB
Raport de scanare Nmap pentru mydomain.in-addr.arpa (mydomain)
Gazda este activă (latență de 0,0079 s).
SERVICIUL STATULUI PORTULUI
443/tcp deschide https
| ssl-enum-ciphers:
| TLSv1.0:
| cifruri:
| TLS_DH_anon_WITH_AES_256_CBC_SHA - F
| compresoare:
| NUL
| preferință de criptare: nedeterminată
| eroare de preferință de criptare: sunt acceptate prea puține cifruri
| Avertizări:
| Forward Secrecy nu este acceptat de niciun cifr
| TLSv1.1:
| cifruri:
| TLS_DH_anon_WITH_AES_256_CBC_SHA - F
| compresoare:
| NUL
| preferință de criptare: nedeterminată
| eroare de preferință de criptare: sunt acceptate prea puține cifruri
| Avertizări:
| Forward Secrecy nu este acceptat de niciun cifr
| TLSv1.2:
| cifruri:
| TLS_DH_anon_WITH_AES_256_CBC_SHA - F
| compresoare:
| NUL
| preferință de criptare: nedeterminată
| eroare de preferință de criptare: sunt acceptate prea puține cifruri
| Avertizări:
| Forward Secrecy nu este acceptat de niciun cifr
|_ forță minimă: F
Nmap finalizat: 1 adresă IP (1 gazdă în sus) scanată în 2,67 secunde
Practic, niciunul dintre protocoalele și cifrurile pe care le-am pus în configurațiile ssl nu este folosit. Obțin același rezultat chiar și după ce am schimbat protocoalele și am încercat un cifru specific.
Folosesc Centos 8, Apache 2.4.37 și Openssl 1.1.1g
Aceasta este cea mai recentă setare a protocolului ssl și a cifrului meu:
SSLProtocol toate -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-SHACH384AECDS:-SHACH3840AEC:5POL -RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
Le-am setat în toate configurațiile ssl pe care știu că conțin SSLProtocol și SSLCipherSuite pe serverul meu:
/etc/httpd/conf.d/ssl.conf
/etc/httpd/conf.d/mydomain.conf
/etc/letsencrypt/options-ssl-apache.conf
Editați | ×
cifruri openssl -s -v
spectacole
TLS_AES_256_GCM_SHA384 TLSv1.3 Kx=orice Au=orice Enc=AESGCM(256) Mac=AEAD
TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 Kx=orice Au=orice Enc=CHACHA20/POLY1305(256) Mac=AEAD
TLS_AES_128_GCM_SHA256 TLSv1.3 Kx=orice Au=orice 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 -connect server_public_IP:443
se intoarce
CONECTAT(00000003)
140639468660544:error:14094410:SSL rutine:ssl3_read_bytes:sslv3 alert handshake failure:ssl/record/rec_layer_s3.c:1544:SSL alert number 40
---
nu este disponibil niciun certificat de egalitate
---
Nu s-au trimis nume de CA de certificat de client
---
SSL handshake a citit 7 octeți și a scris 301 octeți
Verificare: OK
---
Nou, (NONE), Cipher este (NIMIC)
Renegocierea sigură NU ESTE acceptată
Compresie: NIMIC
Extindere: NIMIC
Nu s-a negociat ALPN
Datele timpurii nu au fost trimise
Verificați codul de returnare: 0 (ok)
---
Am încercat de multe ori alt protocol și criptare TLS și fiecare schimbare pe care am făcut-o nu a făcut nimic.
Este ceva ce mi-a scapat?
Poate că există un alt fișier de configurare care suprascrie configurația?
Orice ajutor este apreciat, multumesc