Ληγμένα πιστοποιητικά SSL: η διακοπή του checkout με ημερομηνία
Μια διακοπή από πιστοποιητικό είναι η μόνη αποτυχία checkout που μπορείτε να προβλέψετε στο λεπτό. Η ημερομηνία λήξης είναι γραμμένη μέσα στο πιστοποιητικό. Κι όμως συμβαίνει ξανά και ξανά, συνήθως επειδή η ανανέωση ήταν αυτόματη — μέχρι τη μέρα που σιωπηλά δεν ήταν.

Γιατί αποτυγχάνει η αυτόματη ανανέωση
Η ανανέωση εξαρτάται από πράγματα που αλλάζουν: εγγραφές DNS που μεταφέρθηκαν σε νέο πάροχο, κανόνας firewall ή CDN που μπλοκάρει το αίτημα επαλήθευσης, μετάβαση server που άφησε πίσω τη διεργασία ανανέωσης, κάρτα στον λογαριασμό του πιστοποιητικού που έληξε.
Κανένα από αυτά δεν κάνει θόρυβο όταν χαλάει. Το πιστοποιητικό δουλεύει μέχρι την τελευταία του μέρα, και το πρώτο σημάδι είναι μια ολοσέλιδη προειδοποίηση του browser που κανένας πελάτης δεν θα προσπεράσει.
Δεν είναι μόνο το κύριο domain
Ένα checkout συχνά εξαρτάται από περισσότερα από ένα πιστοποιητικά: το www και το σκέτο domain, ξεχωριστό host για media ή στατικά αρχεία, ένα API subdomain που χρησιμοποιεί το checkout, και το endpoint που καλεί ο πάροχος πληρωμών μετά την πληρωμή.
Αν λήξει το πιστοποιητικό ενός callback endpoint, το κατάστημα φαίνεται μια χαρά. Οι πελάτες πληρώνουν, ο πάροχος δεν μπορεί να επιβεβαιώσει την πληρωμή στο κατάστημα, και οι παραγγελίες κολλάνε σε «pending payment» αντί να αποτύχουν φανερά.
Τι να παρακολουθείτε
Καταγράψτε κάθε hostname που εμπλέκεται σε μια αγορά και ελέγχετε τη λήξη κάθε πιστοποιητικού σε πρόγραμμα, με προειδοποίηση εβδομάδες πριν, όχι μέρες. Στείλτε την προειδοποίηση κάπου που τη διαβάζει άνθρωπος, όχι σε ένα γραμματοκιβώτιο που δεν ανοίγει κανείς.
Κρατήστε και έναν πραγματικό έλεγχο checkout. Πιάνει ό,τι δεν πιάνει ο έλεγχος ημερομηνίας: ένα πιστοποιητικό έγκυρο αλλά λάθος ρυθμισμένο — λάθος chain, λάθος hostname — που κάποιοι browsers και widgets πληρωμών απορρίπτουν. Σχετικά: ειδοποιήσεις πληρωμών στο Magento και webhooks του PayPal στο WooCommerce.
Ελέγξτε το δικό σας κατάστημα τώρα, δωρεάν: ο έλεγχος checkout WooCommerce ή το τεστ checkout Magento περνά το checkout σε πραγματικό browser και δείχνει το βήμα όπου σταματά.
Συχνές ερωτήσεις
Τι γίνεται στο checkout όταν λήξει το SSL;
Οι browsers δείχνουν προειδοποίηση ασφαλείας και οι περισσότεροι πελάτες φεύγουν· οι πάροχοι πληρωμών αρνούνται τα callbacks προς το κατάστημα.
Γιατί αποτυγχάνει η αυτόματη ανανέωση;
Το DNS ή τα redirects μπλοκάρουν την επαλήθευση, ένα CDN σερβίρει δικό του πιστοποιητικό, ή η εργασία ανανέωσης αποτυγχάνει σιωπηλά.
Πώς παρακολουθώ τη λήξη πιστοποιητικών;
Ειδοποίηση 14 ως 30 μέρες πριν τη λήξη για κάθε hostname που χρησιμοποιεί το checkout, μαζί με subdomains για static, media και API.