1 Ανοίξτε έναν επεξεργαστή κειμένου , κατά προτίμηση ένα πρόγραμμα επεξεργασίας προγραμματισμού με Python επισημάνετε τη σύνταξη 2
Επικολλήστε τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας σας , λαμβάνονται απευθείας από την τεκμηρίωση βιβλιοθήκη Python SSL : .
υποδοχή εισαγωγής , ssl , pprint
s = socket.socket ( socket.AF_INET , socket.SOCK_STREAM )
# χρειάζονται ένα πιστοποιητικό από το διακομιστή
ssl_sock = 443 ) )
pprint.pprint ( ssl_sock.getpeercert ( ) )
# σημειωθεί ότι το κλείσιμο της SSLSocket θα κλείσει και το υποκείμενο υποδοχή
ssl_sock.close ( )
αυτό το απλό πρόγραμμα SSL πελάτης θα συνδεθεί με ένα διακομιστή ( σε αυτή την περίπτωση , verisign.com ) , να ζητήσει ένα αντίγραφο του πιστοποιητικού SSL του , και να εκτυπώσετε τις πληροφορίες σχετικά με αυτό , πριν από το κλείσιμο της σύνδεσης . Αποθηκεύστε την εργασία σας ως " SSLclient.py . "
Εικόνων 3
Ανοίξτε ένα νέο πρόγραμμα επεξεργασίας κειμένου και επικολλήστε τον παρακάτω κώδικα διακομιστή SSL σε αυτό . Και πάλι , αυτός ο κώδικας λαμβάνεται απευθείας από την τεκμηρίωση του SSL :
υποδοχή εισαγωγής , ssl
πλαίσιο = ssl.SSLContext ( ssl.PROTOCOL_TLSv1 )
context.load_cert_chain ( certfile = " mycertfile " , keyfile = " mykeyfile " )
bindsocket = socket.socket ( )
bindsocket.bind ( ( « myaddr.mydomain.com » , 10023 ) )
bindsocket.listen ( 5 )
ενώ True :
newsocket , fromaddr = bindsocket.accept ( )
connstream = context.wrap_socket ( newsocket , κώδικας είναι λίγο πιο περίπλοκη , και αυτό προϋποθέτει ότι έχετε αγοράσει ένα πιστοποιητικό SSL . Αυτά τα πιστοποιητικά δεν μπορεί να είναι το πρόγραμμα που δημιουργείται . Θα πρέπει να δημιουργηθεί μια " αξιόπιστη " πάροχος πιστοποιητικό , όπως η Verisign . Πιστοποιητικά συνήθως κοστίζουν μεταξύ $ 399 έως $ 1.499 ανά έτος , αν και μερικές φορές μπορεί να αγοραστούν φθηνότερα , σε συνδυασμό με τις συμβάσεις παροχής υπηρεσιών web -hosting . Εάν έχετε ένα πιστοποιητικό και το κλειδί του , να αντικαταστήσει την " mycertfile " με το όνομα αρχείου για το πιστοποιητικό σας και το " mykeyfile " με το όνομα αρχείου για το κλειδί του .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα