Ύστερα από την τελευταία αναβάθμιση του Chrome, τα sites που δεν έχουν SSL (το γνωστό κλειδάκι), χαρακτηρίζονται ως μη ασφαλή. Στο παρόν άρθρο θα δούμε πως μπορούμε να έχουμε δωρεάν SSL στο site μας, με τη βοήθεια του CloudFlare
Τι είναι το Cloudflare παλικάρι;
To Cloudflare είναι μια από τις πιο δημοφιλείς υπηρεσίες CDN. Το CDN είναι ακρωνύμιο του Content Delivery Network και η δουλεία του είναι να διανέμει το στατικό περιεχόμενο της σελίδας μας από τον κοντινότερο στο χρήστη server. Έτσι έχουμε ταχύτερη φόρτωση του site και φυσικά καλύτερη κατάταξη στις μηχανές αναζήτησης.

Πες την αλήθεια, το χρειάζομαι πραγματικά;
Το cloudflare παρέχει μια πληθώρα υπηρεσιών όπως
- δωρεάν SSL πιστοποιητικά,
- DDoS προστασία
- minify στα javascript και CSS αρχεία της ιστοσελίδας μας
και φυσικά αυτά υπάρχουν και στο δωρεάν πακέτο του (που υποστηρίζει όμως μια σελίδα ανά λογαριασμό).
Εδώ δεν μιλάμε για ssl σε eshop το οποίο επιβάλλεται να έχει για να κρυπτογραφείται η σύνδεσή του επισκέπτη με στο eshop, αλλά για ssl σε wordpress ή μια απλή στατική σελίδα. Επομένως δεδομένου ότι προσθέτουμε ένα εξτρά επίπεδο ασφάλειας στη σελίδα μας με μηδενικό κόστος, δε βλέπουμε το λόγο να μην το κάνει κάποιος.
Πριν ξεκινήσουμε
Αν είμαστε αρχάριοι και δεν έχουμε ιδιαίτερη ευχέρεια με τη χρήση domain name και nameservers, προτείνεται μια ανάγνωση των ακόλουθων άρθρων
- Δωρεάν domain name στο site σας με τη βοήθεια του Freenom
- Χρησιμοποιήστε το gitlab για το hosting των στατικών σας ιστοσελίδων
Προσθήκη SSL στο domain name μας
Σε συνέχεια προηγούμενου άρθρου, θα κάνουμε το απλό site μας στο gitlab με το δωρεάν domain name από το freenom, https.
Αρχικά μεταβαίνουμε στο cloudflare.com και κάνουμε μια δωρεάν εγγραφή. Αμέσως μετά θα μας ζητηθεί να βάλουμε το όνομα της σελίδας στην οποία επιθυμούμε να βάλουμε SSL, όπως φαίνεται στην εικόνα που ακολουθεί

Θα μας ενημερώσει ότι θα πρέπει να γίνει αλλαγή των DNS του site μας, προκειμένου να γίνει επιτυχώς η μετάβαση σε cloudflare. Πατάμε Next

Διαλέγουμε το δωρεάν πλάνο, εφόσον μιλάμε για χρήση των δωρεάν υπηρεσιών και στην επόμενη εικόνα θα μας εμφανίσει τις αλλαγές που πρέπει να γίνουν στους nameservers

Κρατάμε το παράθυρο ανοιχτό και ανοίγουμε το panel του freenom όπως είδαμε και στο σχετικό άρθρο και στην κατηγορία Management Tools επιλέγουμε Nameservers όπως φαίνεται στην εικόνα

και κάνουμε τις αλλαγές όπως φαίνονται παρακάτω

και επιλέγουμε Change Nameservers. Επιστρέφουμε στο παράθυρο του Cloudflare και πατάμε Continue. Η ακόλουθη σελίδα θα είναι περίπου έτσι (η δική μου έχει κάποια επιπλέον που θα τα δούμε σε επόμενο άρθρο)

Προσθέτουμε 2 records, ένα CNAME record και ένα TXT record. To σημαντικό στο TXT είναι να συμπεριλάβουμε το verification code που έχουμε από το Gitlab (μόνο για το gitlab) όπως φαίνεται στην εικόνα

Και τέλος Add Record. Θα μας πάει στο menu του Cloudflare. Εφόσον έχουν γίνει όλα σωστά στο status θα πρέπει να βγάζει Active που σημαίνει ότι η μετάβαση έγινε σωστά.

Μερικές φορές η αλλαγή μπορεί να μη φανεί αμέσως, καθαρίστε τα cookies και την cache στον browser σας και ξαναδοκιμάστε μετά από 5 λεπτά.
Από το panel επιλέγουμε Crypto

Για να διαπιστώσουμε ότι το SSL πιστοποιητικό μας έχει εκδοθεί επιτυχώς (δεν παίρνει πάνω από 10 λεπτά)

Στη επιλογή βάζουμε Full και επιλέγουμε στη συνέχεια Page Rules

Όπου επιλέγουμε Create Page Rule και στο αναδυόμενο παράθυρο κάνουμε τις ακόλουθες ρυθμίσεις.

Επιλέγουμε Save and Deploy και το https μας είναι έτοιμο για χρήση.

To δικό μου θα βρείτε στο https://vasilisniakas.tk, και στην περίπτωση που προσπαθήσουμε να μπούμε από http://vasilisniakas.tk θα μας μεταφέρει αυτομάτως στο https.
Εσείς έχετε HTTPS;
Έχετε https στην ιστοσελίδα σας; Αν ναι είναι δωρεάν ή επί πληρωμή; Αν όχι έχετε σκοπό να βάλετε; Γνωρίζετε κάποιον πιο εύκολο τρόπο για την απόκτηση https; Πείτε μας στα σχόλια.
Και αυτός ο οδηγός ήρθε να συμπληρώσει τους προηγούμενους! Έχετε κάνει πολύ κόσμο μάγκες, μάλλον αυτούς που κατάλαβαν τι μπορούν να κάνουν με τους οδηγούς! ;)
Έρχονται και άλλοι 😁