| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Python SSL Tutorial
    Python è un linguaggio interpretato che è diventato popolare con molti programmatori e amministratori di server . E 'noto per la sua relativa semplicità d' uso e la sua biblioteca considerevole di strumenti per gestire le attività di elaborazione più comuni , che vanno dalla animazione grafica al networking . Un esempio di questo è la libreria SSL, che fornisce tutti gli strumenti uno sviluppatore ha bisogno per creare una connessione Secure Sockets Layer (SSL) per client e server . Cose che ti serviranno
    biblioteca
    certificato SSL SSL e la chiave ( opzionale ) economici Show More Istruzioni
    1

    Aprire un editor di testo , preferibilmente un editor di programmazione con Python . evidenziazione della sintassi
    2

    Incollare il codice seguente in un editor , preso direttamente dalla documentazione della libreria Python SSL :

    presa di importazione , ssl , pprint

    s = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) per

    # richiede un certificato dal server

    ssl_sock = 443 ) ) per

    pprint.pprint ( ssl_sock.getpeercert ( ) ) per

    # notare che la chiusura del SSLSocket sarà anche chiudere il sottostante presa

    ssl_sock.close ( ) < br >

    questo semplice programma client SSL si connette a un server (in questo caso , verisign.com ) , richiedere una copia del suo certificato SSL , e stampare le informazioni su di esso , prima di chiudere la connessione. Salvare il lavoro come " SSLclient.py . "
    3

    Aprire un nuovo editor di testo e incollare il seguente codice del server SSL in esso. Ancora una volta , questo codice è presa direttamente dalla documentazione SSL :

    presa di importazione , ssl

    context = ssl.SSLContext ( ssl.PROTOCOL_TLSv1 ) per

    context.load_cert_chain ( certfile = " mycertfile " , keyfile = " mykeyfile " ) per

    bindsocket = socket.socket ( ) per

    bindsocket.bind ( ( ' myaddr.mydomain.com ' , 10023 ) ) per < p > bindsocket.listen (5 ) per

    while True :

    newsocket , fromaddr = bindsocket.accept ( ) per

    connstream = context.wrap_socket ( newsocket , codice è leggermente più complesso , e richiede che si acquista un certificato SSL . Questi certificati non possono essere generati dai programmi . Essi devono essere creati da un provider certificato "di fiducia " , come ad esempio Verisign . Certificati in genere costano tra $ 399 e $ 1499 per anno , anche se a volte possono essere acquistati più a buon mercato , in combinazione con web-hosting contratti di servizio . Se si dispone di un certificato e la relativa chiave , sostituire la " mycertfile " con il nome di file per il certificato e la " mykeyfile " con il nome del file per la chiave .

    Previous :

    next :
      Articoli Correlati
    ·Timing una routine in Python 
    ·Come ottenere la data di sistema Da Python 
    ·Come salvare un array in Python 
    ·Come creare un altro processo in Python 
    ·Come leggere nel Testo delimitato da tabulazione Python…
    ·Come eseguire l'override Equals in Python 
    ·Come ottenere la dimensione di un file a Python 
    ·Come scorrere solo numeri pari a For Loop in Python 
    ·Python Metodi speciali 
    ·Come input di un comando per un numero in Python 
      Articoli in evidenza
    ·Come creare il testo per Direct3D C + + 
    ·Programmazione Strumenti per i bambini 
    ·Come duri Costanti codice in Java 
    ·Come utilizzare PHP con JavaScript 
    ·Come scrivere codice per VB Classe 
    ·Come calcolare il tempo in VB6 
    ·Problemi con l'installazione del Service Pack 3 
    ·Come utilizzare Google Maps in C # 
    ·Come fare un grafico Plot in Visual Basic 2008 
    ·Come aggiungere Multi dati delle colonne di Listbox acc…
    Copyright © Conoscenza Informatica http://it.wingwit.com