IT: Πώς να δημιουργήσετε ένα πιστοποιητικό ασφαλείας (SSL) και να το αναπτύξετε σε μηχανήματα πελάτη

Jul 12, 2025
Cloud και Διαδίκτυο
ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ

Οι προγραμματιστές και οι διαχειριστές πληροφορικής έχουν, χωρίς αμφιβολία, την ανάγκη ανάπτυξης κάποιου ιστότοπου μέσω HTTPS χρησιμοποιώντας πιστοποιητικό SSL. Ενώ αυτή η διαδικασία είναι αρκετά απλή για έναν ιστότοπο παραγωγής, για σκοπούς ανάπτυξης και δοκιμών μπορεί να βρείτε την ανάγκη να χρησιμοποιήσετε ένα πιστοποιητικό SSL εδώ επίσης.

Ως εναλλακτική λύση στην αγορά και την ανανέωση ενός ετήσιου πιστοποιητικού, μπορείτε να αξιοποιήσετε την ικανότητα του διακομιστή σας Windows να δημιουργήσει ένα αυτο-υπογεγραμμένο πιστοποιητικό που είναι βολικό, εύκολο και θα ικανοποιεί τέλεια αυτούς τους τύπους αναγκών.

Δημιουργία ενός αυτο-υπογεγραμμένου πιστοποιητικού στα IIS

Παρόλο που υπάρχουν διάφοροι τρόποι για να επιτευχθεί το καθήκον της δημιουργίας ενός πιστοποιημένου αυτογράφου, θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα SelfSSL από τη Microsoft. Δυστυχώς, αυτό δεν αποστέλλεται με τα IIS, αλλά διατίθεται ελεύθερα ως μέρος του IIS 6.0 Resource Toolkit (ο σύνδεσμος παρέχεται στο κάτω μέρος αυτού του άρθρου). Παρά το όνομα "IIS 6.0", αυτό το βοηθητικό πρόγραμμα λειτουργεί καλά στο IIS 7.

Το μόνο που απαιτείται είναι να εξαγάγετε το IIS6RT για να αποκτήσετε το βοηθητικό πρόγραμμα selfssl.exe. Από εδώ μπορείτε να το αντιγράψετε στον κατάλογο των Windows ή σε μια διαδρομή δικτύου / μονάδα USB για μελλοντική χρήση σε άλλο μηχάνημα (οπότε δεν χρειάζεται να κάνετε λήψη και εξαγωγή του πλήρους IIS6RT).

Μόλις εγκαταστήσετε το βοηθητικό πρόγραμμα SelfSSL, εκτελέστε την ακόλουθη εντολή (ως Διαχειριστής) αντικαθιστώντας τις τιμές στο <> ανάλογα με την περίπτωση:

selfssl / N: CN = <your.domain.com> / V: <αριθμός έγκυρων ημερών>

Το παρακάτω παράδειγμα παράγει ένα πιστοποιητικό αυτογραφημένης μπαλαντέρ έναντι του "mydomain.com" και το ορίζει ότι θα ισχύει για 9.999 ημέρες. Επιπλέον, απαντώντας ναι στην προτροπή, αυτό το πιστοποιητικό διαμορφώνεται αυτόματα για σύνδεση με τη θύρα 443 εντός της προεπιλεγμένης τοποθεσίας Web των υπηρεσιών IIS.

Ενώ σε αυτό το σημείο το πιστοποιητικό είναι έτοιμο για χρήση, αποθηκεύεται μόνο στον χώρο αποθήκευσης προσωπικών πιστοποιητικών στο διακομιστή. Είναι μια βέλτιστη πρακτική να ρυθμίσετε και αυτό το πιστοποιητικό στην αξιόπιστη ρίζα.

Πηγαίνετε στο Έναρξη> Εκτέλεση (ή Windows Key + R) και εισαγάγετε "mmc". Ενδέχεται να λάβετε μια προτροπή UAC, να την αποδεχτείτε και θα ανοίξει μια κενή Κονσόλα διαχείρισης.

Στην κονσόλα, μεταβείτε στο Αρχείο> Προσθήκη / Κατάργηση συμπληρωματικού προγράμματος.

Προσθήκη πιστοποιητικών από την αριστερή πλευρά.

Επιλέξτε Λογαριασμός υπολογιστή.

Επιλέξτε Τοπικός υπολογιστής.

Κάντε κλικ στο OK για να δείτε το κατάστημα Τοπικών πιστοποιητικών.

Μεταβείτε στην ενότητα Προσωπικά> Πιστοποιητικά και εντοπίστε το πιστοποιητικό που ρυθμίζετε χρησιμοποιώντας το βοηθητικό πρόγραμμα SelfSSL. Κάντε δεξί κλικ στο πιστοποιητικό και επιλέξτε Αντιγραφή.

Μεταβείτε στις Αρχές πιστοποίησης αξιόπιστης ρίζας> Πιστοποιητικά. Κάντε δεξί κλικ στο φάκελο Πιστοποιητικά και επιλέξτε Επικόλληση.

Μια καταχώριση για το πιστοποιητικό SSL θα πρέπει να εμφανίζεται στη λίστα.

Σε αυτό το σημείο, ο διακομιστής σας δεν θα πρέπει να αντιμετωπίζει προβλήματα με το πιστοποιητικό αυτο-υπογραφής.

Εξαγωγή του πιστοποιητικού

Εάν πρόκειται να αποκτήσετε πρόσβαση σε έναν ιστότοπο που χρησιμοποιεί το πιστοποιητικό SSL που έχει υπογραφεί σε οποιονδήποτε υπολογιστή-πελάτη (δηλαδή σε οποιονδήποτε υπολογιστή που δεν είναι ο διακομιστής), προκειμένου να αποφευχθεί ενδεχόμενη επίθεση σφαλμάτων πιστοποιητικών και προειδοποιήσεων, θα πρέπει να εγκατασταθεί το αυτο-υπογεγραμμένο πιστοποιητικό σε καθένα από τα μηχανήματα πελατών (τα οποία θα συζητήσουμε λεπτομερώς παρακάτω). Για να γίνει αυτό, πρέπει πρώτα να εξάγουμε το αντίστοιχο πιστοποιητικό, ώστε να μπορεί να εγκατασταθεί στους πελάτες.

Στο εσωτερικό της κονσόλας με φορτωμένη τη Διαχείριση πιστοποιητικών, μεταβείτε στην ενότητα Αρχές πιστοποίησης αξιόπιστης ρίζας> Πιστοποιητικά. Εντοπίστε το πιστοποιητικό, κάντε δεξί κλικ και επιλέξτε Όλες οι εργασίες> Εξαγωγή.

Όταν σας ζητηθεί να εξαγάγετε το ιδιωτικό κλειδί, επιλέξτε Ναι. Κάντε κλικ στο Επόμενο.

Αφήστε τις προεπιλεγμένες επιλογές για τη μορφή αρχείου και κάντε κλικ στο Επόμενο.

Εισαγετε εναν κωδικο. Αυτό θα χρησιμοποιηθεί για την προστασία του πιστοποιητικού και οι χρήστες δεν θα μπορούν να το εισάγουν τοπικά χωρίς να εισάγουν αυτόν τον κωδικό πρόσβασης.

Εισαγάγετε μια τοποθεσία για εξαγωγή του αρχείου πιστοποιητικού. Θα είναι σε μορφή PFX.

Επιβεβαιώστε τις ρυθμίσεις σας και κάντε κλικ στο Τέλος.

Το προκύπτον αρχείο PFX είναι αυτό που θα εγκατασταθεί στους υπολογιστές-πελάτες σας για να τους πει ότι το πιστοποιητικό που έχετε υπογράψει είναι από αξιόπιστη πηγή.

Ανάπτυξη σε μηχανήματα πελατών

Μόλις δημιουργήσετε το πιστοποιητικό από την πλευρά του διακομιστή και έχετε τα πάντα σε λειτουργία, ενδέχεται να παρατηρήσετε ότι όταν ένας υπολογιστής-πελάτης συνδέεται με την αντίστοιχη διεύθυνση URL, εμφανίζεται μια προειδοποίηση πιστοποιητικού. Αυτό συμβαίνει επειδή η αρχή έκδοσης πιστοποιητικών (ο διακομιστής σας) δεν είναι αξιόπιστη πηγή για πιστοποιητικά SSL στον υπολογιστή-πελάτη.

Μπορείτε να κάνετε κλικ στις προειδοποιήσεις και να αποκτήσετε πρόσβαση στον ιστότοπο, ωστόσο ενδέχεται να λάβετε επαναλαμβανόμενες ειδοποιήσεις με τη μορφή επισημασμένης γραμμής URL ή επαναλαμβανόμενων προειδοποιήσεων πιστοποιητικών. Για να αποφύγετε αυτήν την ενόχληση, απλά πρέπει να εγκαταστήσετε το προσαρμοσμένο πιστοποιητικό ασφαλείας SSL στον υπολογιστή-πελάτη.

Ανάλογα με το πρόγραμμα περιήγησης που χρησιμοποιείτε, αυτή η διαδικασία μπορεί να διαφέρει. Το IE και το Chrome διαβάζουν και τα δύο από το Windows Certificate store, ωστόσο ο Firefox διαθέτει μια προσαρμοσμένη μέθοδο χειρισμού πιστοποιητικών ασφαλείας.

Σημαντική σημείωση: Θα έπρεπε ποτέ εγκαταστήστε ένα πιστοποιητικό ασφαλείας από άγνωστη πηγή. Στην πράξη, θα πρέπει να εγκαταστήσετε ένα πιστοποιητικό τοπικά μόνο εάν το δημιουργήσατε. Κανένας νόμιμος ιστότοπος δεν θα απαιτούσε να εκτελέσετε αυτά τα βήματα.

Internet Explorer & Google Chrome - Εγκατάσταση τοπικού πιστοποιητικού

Σημείωση: Παρόλο που ο Firefox δεν χρησιμοποιεί το εγγενές κατάστημα πιστοποιητικών των Windows, αυτό εξακολουθεί να συνιστάται.

Αντιγράψτε το πιστοποιητικό που εξήχθη από το διακομιστή (το αρχείο PFX) στον υπολογιστή-πελάτη ή βεβαιωθείτε ότι είναι διαθέσιμο σε διαδρομή δικτύου.

Ανοίξτε τη διαχείριση τοπικού καταστήματος πιστοποιητικών στον υπολογιστή-πελάτη χρησιμοποιώντας τα ίδια ακριβώς βήματα με τα παραπάνω. Τελικά θα καταλήξετε σε μια οθόνη όπως η παρακάτω.

Στην αριστερή πλευρά, αναπτύξτε Πιστοποιητικά> Αξιόπιστες αρχές πιστοποίησης ρίζας. Κάντε δεξί κλικ στο φάκελο Πιστοποιητικά και επιλέξτε Όλες οι εργασίες> Εισαγωγή.

Επιλέξτε το πιστοποιητικό που αντιγράφηκε τοπικά στο μηχάνημά σας.

Εισαγάγετε τον κωδικό ασφαλείας που εκχωρήθηκε κατά την εξαγωγή του πιστοποιητικού από το διακομιστή.

Το κατάστημα "Trusted Root Certification Authorities" πρέπει να προσυμπληρωθεί ως προορισμός. Κάντε κλικ στο Επόμενο.

Ελέγξτε τις ρυθμίσεις και κάντε κλικ στο Τέλος.

Θα πρέπει να δείτε ένα μήνυμα επιτυχίας.

Ανανεώστε την προβολή του φακέλου Trusted Root Certification Authorities> Certificates και θα πρέπει να δείτε το πιστοποιημένο από τον διακομιστή πιστοποιητικό στο κατάστημα.

Μόλις γίνει αυτό, θα πρέπει να μπορείτε να περιηγηθείτε σε έναν ιστότοπο HTTPS που χρησιμοποιεί αυτά τα πιστοποιητικά και δεν λαμβάνει προειδοποιήσεις ή μηνύματα.

Firefox - επιτρέποντας εξαιρέσεις

Ο Firefox χειρίζεται αυτήν τη διαδικασία με διαφορετικό τρόπο, καθώς δεν διαβάζει πληροφορίες πιστοποιητικού από το κατάστημα Windows. Αντί να εγκαταστήσετε πιστοποιητικά (per-se), σας επιτρέπει να ορίσετε εξαιρέσεις για πιστοποιητικά SSL σε συγκεκριμένους ιστότοπους.

Όταν επισκέπτεστε έναν ιστότοπο που έχει σφάλμα πιστοποιητικού, θα λάβετε μια προειδοποίηση όπως αυτή παρακάτω. Η περιοχή με μπλε χρώμα θα ονομάσει την αντίστοιχη διεύθυνση URL στην οποία προσπαθείτε να αποκτήσετε πρόσβαση. Για να δημιουργήσετε μια εξαίρεση για να παρακάμψετε αυτήν την προειδοποίηση στην αντίστοιχη διεύθυνση URL, κάντε κλικ στο κουμπί Προσθήκη εξαίρεσης.

Στο παράθυρο διαλόγου Προσθήκη εξαίρεσης ασφαλείας, κάντε κλικ στο Επιβεβαίωση εξαίρεσης ασφαλείας για να διαμορφώσετε αυτήν την εξαίρεση τοπικά.

Λάβετε υπόψη ότι εάν ένας συγκεκριμένος ιστότοπος ανακατευθύνει σε υποτομείς από μέσα του, ενδέχεται να λάβετε πολλές προειδοποιήσεις ασφαλείας (με τη διεύθυνση URL να είναι ελαφρώς διαφορετική κάθε φορά) Προσθέστε εξαιρέσεις για αυτές τις διευθύνσεις URL χρησιμοποιώντας τα ίδια βήματα όπως παραπάνω.

συμπέρασμα

Αξίζει να επαναλάβετε την παραπάνω ειδοποίηση που πρέπει ποτέ εγκαταστήστε ένα πιστοποιητικό ασφαλείας από άγνωστη πηγή. Στην πράξη, θα πρέπει να εγκαταστήσετε ένα πιστοποιητικό τοπικά μόνο εάν το δημιουργήσατε. Κανένας νόμιμος ιστότοπος δεν θα απαιτούσε να εκτελέσετε αυτά τα βήματα.

Συνδέσεις

Λήψη IIS 6.0 Resource Toolkit (περιλαμβάνει το βοηθητικό πρόγραμμα SelfSSL) από τη Microsoft

περιεχόμενο .entry-υποσέλιδο

How To Create A Self Signed Certificate

IIS - How To Create Self Signed SSL Certificate For HTTPS

Server 2016 Tutorial: Create Self Signed Certificate And Bind In IIS

How To Create And Configure Self Signed Ssl Certificate For IIS 8 In Windows Server 2012

Chapter 18 : Creating Self Signed Certificate - SSL HTTPS [ HD Version ]

Securing LDAP With A Self Signed Certificate

Tutorial: Client Certificate Authentication

Simple Way To Enable Self Signed Ssl Certificate On Tomcat Server

15. How To Create A Self Signed Certificate In IIS 10 | Windows Server 2019

Docker Private Registry With Self Signed Certificate

Securing Website TLS SSL, Certificate Authority, Self Signed Certificate, And Open Source Tools

How To Create A Self-Signed SSL Certificate For You Websites Using Apache On Ubuntu

How To Generate And Use A SSL Certificate In NodeJS


Cloud και Διαδίκτυο - Τα πιο δημοφιλή άρθρα

Πώς να επιταχύνετε τη σύνδεσή σας στο Διαδίκτυο

Cloud και Διαδίκτυο Jul 13, 2025

Tero Vesalainen / Shutterstock.com Οι συνδέσεις στο Διαδίκτυο θα μπορούσαν πάντα να είναι πιο γ..


Πώς να ξεκινήσετε την παρακολούθηση του Social Media Analytics με δωρεάν εργαλεία

Cloud και Διαδίκτυο Jun 20, 2025

Εάν θέλετε να ξεκινήσετε με τα αναλυτικά μέσα κοινωνικών μέσων, η εύρεση μιας υπηρεσίας που σας επι..


Πώς να βρείτε και να παρακολουθείτε όλες τις συνδρομές σας στο YouTube

Cloud και Διαδίκτυο Mar 16, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Ήταν τόσο απλό. Εάν σας άρεσε ένα βίντεο και θέλετε να δείτε περισσότερ..


Πώς να αποκλείσετε Robocalls και Telemarketers

Cloud και Διαδίκτυο Nov 21, 2024

Οι σύγχρονες ρομπότ δεν είναι απλώς τηλεμετρητές που προσπαθούν να σας πουλήσουν κάτι. Συχνά απατε..


Πώς να χρησιμοποιήσετε τη «Λίστα ανάγνωσης» του Safari για να αποθηκεύσετε άρθρα για αργότερα

Cloud και Διαδίκτυο Jun 13, 2025

Μας αρέσει κάθε εφαρμογή που θα σας επιτρέπει να αποθηκεύσετε μια ιστοσελίδα για ανάγνωση αργότερ�..


Πώς να παρακολουθήσετε το Hulu στο Ubuntu και άλλες διανομές Linux

Cloud και Διαδίκτυο Jan 23, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Το Hulu δεν λειτουργεί έξω από το κουτί στις σύγχρονες διανομές Linux. Ενώ τ..


Γιατί οι ιστοσελίδες δεν εμφανίζουν αμέσως το κείμενό τους;

Cloud και Διαδίκτυο Apr 25, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Εάν είστε επιρρεπείς να παρακολουθείτε το παράθυρο του προγράμματος πε..


Ρυθμίστε το Firefox να βρίσκεται στην κορυφή των άλλων Windows

Cloud και Διαδίκτυο May 26, 2025

Μερικές φορές πρέπει να παρακολουθείτε προσεκτικά σε έναν ιστότοπο και να παραμένετε ο Firefox σε προβολή α..


Κατηγορίες