Τι είναι το ανάμεικτο περιεχόμενο (mixed content);
Πολλές φορές, ακόμη και όταν καλείτε έναν ιστότοπο μέσω https, αντί για το αναμενόμενο πράσινο σηματάκι της ασφάλειας δίπλα στη url ή είναι γκρίζο ή ακόμα, σε ορισμένες περιπτώσεις, εμφανίζει μια προειδοποίηση. Πρόκειται για αρκετά συνηθισμένο περιστατικό, και συμβαίνει όταν έχετε ανάμεικτο περιεχόμενο - mixed content στον ιστότοπο σας.
Το ανάμεικτο περιεχόμενο - mixed content προκύπτει όταν καλούμε μερικούς πόρους μέσω https ενώ κάποιοι άλλοι καλούνται μέσω http. Αφήνουμε έτσι τη σύνδεση μόνο μερικώς κρυπτογραφημένη, με αποτέλεσμα ευδιάκριτο το απλό κείμενο ή το μη κρυπτογραφημένο περιεχόμενο.
Πότε έχουμε ανάμεικτο περιεχόμενο (mixed content);
Τις περισσότερες φορές το ανάμεικτο περιεχόμενο - mixed content οφείλεται
- σε ενσωματωμένες εικόνες στον ιστότοπό μας με κλήση τους μέσω http
- σε εξωτερικούς συνδέσμους που οδηγούν σε ιστότοπους με url σε http και όχι https
Αναζητήστε πού βρίσκεται το ανάμεικτο περιεχόμενο (mixed content)
Προκειμένου να επιλυθούν αυτά τα ζητήματα, ώστε να ανακτήσετε πίσω το πράσινο σηματάκι, πρέπει να καταλάβετε γιατί συμβαίνει.
Γνωρίζουμε ήδη ότι αυτό συμβαίνει όταν προβάλλετε κάποιο περιεχόμενο μέσω του http και το υπόλοιπο πάνω από το https, αλλά πώς εντοπίζουμε ποιοι πόροι προκαλούν το πρόβλημα;
Ενώ υπάρχουν μερικά εργαλεία που μπορείτε να χρησιμοποιήσετε που θα σαρώσει τον ιστότοπό σας, η πιο απλή απάντηση είναι ο περιηγητής σας.
Τα περισσότερα προγράμματα περιήγησης διαθέτουν εργαλεία προγραμματιστών που θα σας επιτρέψουν να ελέγξετε τον ιστότοπό σας.
Διορθώστε το πρόβλημα με το ανάμεικτο περιεχόμενο (mixed content)
Η επίλυση προβλημάτων μεικτού περιεχομένου είναι συνήθως απλή και εύκολη όσο η αλλαγή του http: // στο https: // στον πηγαίο σας κώδικα. Ακολουθήστε τα παρακάτω βήματα:
- Επιβεβαιώστε ότι η εικόνα ή ο σύνδεσμος μπορούν να κληθούν μέσω https
- Αν συμβαίνει αυτό, απλώς αλλάξτε στον κώδικά σας το http:// σε https://
- Αν δεν μπορείτε να τα καλέσετε μέσω https, αυτό σημαίνει ότι φιλοξενούνται κάπου όπου δεν διατίθεται έγκυρο πιστοποιητικό ssl. Επειδή, λογικά, δεν μπορείτε να ελέγξετε εσείς την ύπαρξη ή την εγκυρότητα του πιστοποιητικού ssl, υπάρχουν οι ακόλουθες λύσεις:
- Να αφαιρέσετε την/τις εικόνες ή τα scripts από τον κώδικά σας
- Να φιλοξενήστε την/τις εικόνες ή τα scripts στο δικό σας χώρο φιλοξενίας, και να τα καλέσετε τοπικά
- Να καλέσετε την/τις εικόνες ή τα scripts από κάποια άλλη εξωτερική πηγή, που να διαθέτει έγκυρο ssl certificate