ERR_SSL_VERSION_OR_CIPHER_MISMATCH: Τι Σημαίνει και Πώς Διορθώνεται
«Χρησιμοποιεί μη υποστηριζόμενο πρωτόκολλο»: browser και server δεν βρίσκουν κοινή έκδοση TLS ή cipher. Παλιό TLS 1.0/1.1, αδύναμοι ciphers ή πιστοποιητικό που λείπει (και στο Cloudflare).
Σε αυτή τη σελίδα
ERR_SSL_VERSION_OR_CIPHER_MISMATCH: Τι σημαίνει
Πριν ανοίξει μια σελίδα https, ο browser και ο server κάνουν μια σύντομη «χειραψία» (TLS handshake). Ο browser λέει «ξέρω αυτές τις εκδόσεις TLS και αυτούς τους αλγορίθμους κρυπτογράφησης» και ο server διαλέγει κάτι από τη λίστα. Αν δεν υπάρχει κανένα κοινό σημείο, η συζήτηση σταματά πριν καν ξεκινήσει, σαν δύο άνθρωποι που δεν μιλούν καμία κοινή γλώσσα.
Οι σύγχρονοι browsers δέχονται μόνο TLS 1.2 και TLS 1.3 και έχουν αφαιρέσει παλιούς, σπασμένους αλγορίθμους όπως το RC4 και το 3DES. Ένας server που προσφέρει μόνο αυτά δεν μπορεί πια να συνεννοηθεί μαζί τους. Το ίδιο σφάλμα βγαίνει και όταν ο server δεν έχει πιστοποιητικό για το όνομα που ζητήθηκε και κόβει τη χειραψία από την αρχή.
Πώς εμφανίζεται σε Chrome, Edge, Firefox και Safari
| Browser | Τι γράφει η σελίδα | Κωδικός |
|---|---|---|
| Chrome | «Αυτός ο ιστότοπος δεν μπορεί να προσφέρει ασφαλή σύνδεση» και από κάτω «Ο κεντρικός υπολογιστής X χρησιμοποιεί μη υποστηριζόμενο πρωτόκολλο.» | ERR_ |
| Edge | Ίδιος κωδικός με τον Chrome (το Edge βασίζεται στο Chromium), με δική του διατύπωση στη σελίδα | ERR_ |
| Firefox | «Αποτυχία ασφαλούς σύνδεσης» | SSL_ (κανένας κοινός αλγόριθμος) ή SSL_ (μη υποστηριζόμενη έκδοση TLS) |
| Safari | "Safari Can't Open the Page" | — |
Στη σελίδα του Chrome μπορεί να δεις και την εξήγηση «Μη υποστηριζόμενο πρωτόκολλο: Η εφαρμογή πελάτης και ο διακομιστής δεν υποστηρίζουν κάποια κοινή έκδοση πρωτοκόλλου SSL ή σουίτα κρυπτογράφησης.» Δεν υπάρχει κουμπί για να συνεχίσεις: ασφαλής σύνδεση απλώς δεν στήθηκε.
Τι έγινε με το ERR_SSL_OBSOLETE_VERSION
Παλιότερα ο Chrome έδειχνε για sites με TLS 1.0 ή 1.1 μια προειδοποίηση ολόκληρης σελίδας με κωδικό ERR_, την οποία μπορούσες ακόμη να προσπεράσεις. Από τον Chrome 98 (αρχές 2022) αυτό δεν γίνεται πια: τέτοια sites απλώς δεν ανοίγουν και σήμερα βγάζουν συνήθως ERR_. Και ο Firefox έχει απενεργοποιημένα τα TLS 1.0/1.1 από προεπιλογή. Αν βρεις οδηγίες για «ενεργοποίηση παλιού TLS» στον browser, είναι ξεπερασμένες: η διόρθωση γίνεται στον server.
Αν είσαι επισκέπτης
- Δοκίμασε από άλλη συσκευή ή δίκτυο. Άνοιξε το site από το κινητό με δεδομένα. Αν δεν ανοίγει ούτε εκεί, το πρόβλημα είναι στο site και δεν διορθώνεται από τη μεριά σου: ενημέρωσε τον ιδιοκτήτη.
- Ενημέρωσε browser και λειτουργικό. Ένας πολύ παλιός browser, σε λειτουργικό που δεν παίρνει πια ενημερώσεις, μπορεί να μην «μιλά» τις εκδόσεις TLS ή τους αλγορίθμους που ζητά ένας σύγχρονος server.
- Απενεργοποίησε προσωρινά τη «σάρωση HTTPS» του antivirus, το proxy ή το VPN. Τέτοια προγράμματα μπαίνουν ανάμεσα στον browser και στο site και, αν είναι παλιά, μπορεί να χαλάσουν τη χειραψία.
- Έλεγξε τη διεύθυνση. Ένα subdomain γραμμένο λάθος ή που δεν χρησιμοποιείται πια μπορεί να καταλήγει σε server χωρίς πιστοποιητικό για αυτό το όνομα.
Αν είσαι ο ιδιοκτήτης: οι συνηθισμένες αιτίες
- Ο server δέχεται μόνο TLS 1.0 ή 1.1. Συμβαίνει σε παλιούς servers, παλιές εκδόσεις Windows Server/IIS, NAS, routers και πίνακες ελέγχου που δεν έχουν ενημερωθεί χρόνια. Ενεργοποίησε TLS 1.2 και TLS 1.3 ή ενημέρωσε το λογισμικό/firmware. Αν το site φιλοξενείται, ζήτα το από τον πάροχο hosting.
- Μόνο αδύναμοι αλγόριθμοι (ciphers). Λίστες που έχουν μείνει με RC4 ή 3DES, συχνά από ρυθμίσεις που αντιγράφηκαν πριν από χρόνια. Βάλε μια σύγχρονη λίστα (π.χ. ECDHE με AES-GCM ή ChaCha20).
- Δεν υπάρχει πιστοποιητικό για αυτό το όνομα. Πολλά sites μοιράζονται την ίδια IP· ο browser λέει από την αρχή ποιο όνομα ζητά (SNI) και ο server διαλέγει το αντίστοιχο πιστοποιητικό. Αν για αυτό το όνομα δεν έχει κανένα, κάποιοι servers κόβουν τη χειραψία και ο browser δείχνει αυτό το σφάλμα. Εκδώσε πιστοποιητικό (π.χ. το δωρεάν Let's Encrypt) που καλύπτει το όνομα, με και χωρίς www.
- Cloudflare: νέο domain ή βαθύ subdomain. Όταν προσθέτεις domain στο Cloudflare, το δωρεάν πιστοποιητικό του (Universal SSL) εκδίδεται συνήθως μέσα σε 15 λεπτά έως 24 ώρες· μέχρι τότε μπορεί να βλέπεις αυτό το σφάλμα. Επίσης, το Universal SSL καλύπτει μόνο το κύριο domain και ένα επίπεδο subdomain (www.etairia.gr, shop.etairia.gr), όχι βαθύτερα ονόματα όπως a.b.etairia.gr. Για αυτά χρειάζεται Advanced Certificate (ή Total TLS) ή δικό σου πιστοποιητικό.
- Μόνο TLS 1.3. Το αντίθετο άκρο: αν κρατήσεις μόνο TLS 1.3, παλιότερες συσκευές επισκεπτών δεν θα μπορούν να συνδεθούν. Κράτα TLS 1.2 και 1.3 μαζί.
Έλεγξε τι δέχεται ο server σου
Το Έλεγχος SSL δείχνει ποιες εκδόσεις TLS (1.0 έως 1.3) και ποιους αλγορίθμους δέχεται ο server, αν υπάρχουν αδύναμοι, λίστα συμβατότητας με browsers και συσκευές και βαθμό A–F. Αν δεν καταφέρει καν να πάρει πιστοποιητικό («Δεν βρέθηκε πιστοποιητικό»), συνήθως ο server δεν μιλά σύγχρονο TLS για αυτό το όνομα, όπως ακριβώς το βλέπει και ο browser. Το CT Watch δείχνει αν έχει εκδοθεί δημόσια πιστοποιητικό για ένα νέο subdomain.
→ Έλεγχος SSL → CT WatchΠερισσότερα: ERR_
Συνηθισμένα λάθη
- Να ψάχνεις ρύθμιση στον browser για να «ανοίξει» το site, αντί να διορθωθεί ο server.
- Να κρατάς μόνο TLS 1.3 για «μέγιστη ασφάλεια» και να κόβεις παλιότερες συσκευές.
- Να ελέγχεις μόνο το κύριο domain και όχι το subdomain που βγάζει το σφάλμα: κάθε όνομα χρειάζεται το δικό του πιστοποιητικό (ή να καλύπτεται από wildcard).
- Να αλλάζεις ρυθμίσεις τις πρώτες ώρες ενός νέου domain στο Cloudflare, ενώ απλώς δεν έχει εκδοθεί ακόμη το πιστοποιητικό: δες πρώτα αν είναι «Active» στη σελίδα Edge Certificates.
- Να ξεχνάς συσκευές όπως NAS, router ή κάμερες, που έχουν δική τους διαχείριση μέσω https και παλιό firmware.