Secure connection has failed: το CS-Cart δεν επιβεβαιώνει το SSL
Μετά την ενεργοποίηση ασφαλούς σύνδεσης το CS-Cart προειδοποιεί ότι ο έλεγχος SSL απέτυχε. Πώς επιβεβαιώνετε ότι το πιστοποιητικό απαντά και τι ελέγχεται στη ρύθμιση host.
Τι βλέπετε
Μετά την ενεργοποίηση της ασφαλούς σύνδεσης στο Settings → Security, το CS-Cart εμφανίζει προειδοποίηση ότι ο έλεγχος ασφαλούς σύνδεσης απέτυχε και ζητά επιβεβαίωση ότι υπάρχει εγκατεστημένο πιστοποιητικό SSL στον server.
Σε ορισμένες περιπτώσεις το storefront συνεχίζει να λειτουργεί σε HTTP, σε άλλες προκύπτουν ανακατευθύνσεις που δεν ολοκληρώνονται.
Τι σημαίνει συνήθως
Η ρύθμιση ασφαλούς σύνδεσης στο CS-Cart δηλώνει πρόθεση: ότι το storefront ή το admin panel πρέπει να λειτουργούν μέσω HTTPS. Η ίδια η ρύθμιση δεν εκδίδει πιστοποιητικό. Αν η διεύθυνση HTTPS δεν απαντά σωστά, ο έλεγχος αποτυγχάνει.
Η τεκμηρίωση περιγράφει και μια λιγότερο προφανή περίπτωση: σε ορισμένες παλαιότερες ρυθμίσεις hosting υπάρχει ξεχωριστός secure φάκελος που δεν δείχνει στον ίδιο web root. Τότε η HTTPS διεύθυνση σερβίρει άλλα αρχεία από την HTTP.
Έλεγχοι με σειρά
- Επιβεβαιώστε ότι το HTTPS απαντά. Η τεκμηρίωση προτείνει έναν απλό έλεγχο: ανοίξτε το ίδιο στατικό αρχείο της ρίζας (
store_closed.html) μέσωhttp://και μέσωhttps://. Ίδιο περιεχόμενο σημαίνει ότι το πιστοποιητικό εξυπηρετεί τον ίδιο φάκελο. - Σημειώστε τι επιστρέφει το HTTPS. Σφάλμα πιστοποιητικού, timeout, 404 ή σελίδα άλλου site είναι τέσσερα διαφορετικά προβλήματα — και μόνο το πρώτο λύνεται με νέο πιστοποιητικό.
- Ελέγξτε αν το πιστοποιητικό καλύπτει τη σωστή ονομασία. Πιστοποιητικό για
example.grδεν καλύπτει πάντα τοwww.example.gr, και αντίστροφα. - Ελέγξτε τη ρύθμιση host στο
config.local.php. Η τεκμηρίωση αναφέρει ότι εκεί ορίζονται οι HTTP και HTTPS hosts και η διαδρομή εγκατάστασης. Αν το HTTPS host είναι κενό ή λάθος, ο έλεγχος αποτυγχάνει ακόμη και με σωστό πιστοποιητικό. - Ζητήστε επιβεβαίωση από τον πάροχο ότι δεν υπάρχει ξεχωριστός secure φάκελος και ότι η ανακατεύθυνση HTTP προς HTTPS γίνεται σε επίπεδο server.
Προσοχή πριν αλλάξετε κάτι
Το config.local.php είναι αρχείο ρυθμίσεων παραγωγής με στοιχεία σύνδεσης στη βάση. Οποιαδήποτε επεξεργασία χρειάζεται αντίγραφο του αρχείου πρώτα και ανάγνωση από κάποιον που γνωρίζει τη δομή.
Μην ενεργοποιείτε και απενεργοποιείτε διαδοχικά την ασφαλή σύνδεση σε κατάστημα με επισκεψιμότητα: οι ανακατευθύνσεις αποθηκεύονται από browsers και CDN και μπορεί να παραμείνουν ενεργές μετά την αλλαγή. Αν το checkout λειτουργεί, προγραμματίστε την αλλαγή σε ώρα χαμηλού φόρτου.
Τι να κρατήσετε για τον τεχνικό
- Τι επιστρέφει η HTTPS διεύθυνση, αυτολεξεί.
- Αν το πρόβλημα αφορά storefront, admin ή και τα δύο.
- Ποιο domain και υποτομέα καλύπτει το πιστοποιητικό και πότε λήγει.
- Αν υπάρχει CDN ή proxy μπροστά από τον server.
Πηγές
Τα στοιχεία της πλατφόρμας προέρχονται από την επίσημη τεκμηρίωση. Η σειρά διερεύνησης, οι προειδοποιήσεις για περιβάλλον παραγωγής και οι πρακτικές συστάσεις είναι συντακτική κρίση, χωρίς ισχυρισμό δοκιμής στη δική σας εγκατάσταση.
Σχετικά συμπτώματα
403 Forbidden κατά την υποβολή φόρμας στο CS-Cart
Ορισμένες φόρμες επιστρέφουν 403 Forbidden ή Not Acceptable.
Δείτε τους ελέγχους →Η αναβάθμιση CS-Cart απέτυχε: τι κάνουμε τώρα
Η αναβάθμιση διακόπηκε ή άφησε το κατάστημα εκτός λειτουργίας.
Δείτε τους ελέγχους →HTTP 500 στο CS-Cart: δικαιώματα, directives και server
Ο browser εμφανίζει 500 Internal Server Error.
Δείτε τους ελέγχους →