| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Python SSL Tutorial
    Python er et tolket språk som har blitt populært med mange programmerere og server administratorer . Det er kjent for sin relative ease- of- bruk og dens betydelig bibliotek av verktøy for å håndtere vanlige databruk , alt fra grafikk animasjon til nettverksbygging. Et eksempel på dette er SSL -biblioteket , som inneholder alle verktøyene en utvikler trenger for å lage en Secure Sockets Layer ( SSL) for klienter og servere. Du trenger
    SSL bibliotek
    SSL-sertifikat og -tasten ( valgfritt)
    Vis flere instruksjoner
    en

    Åpne en tekst - editor , fortrinnsvis en programmering editor med . python syntax highlighting
    2

    Lim inn følgende kode inn i editoren , tatt direkte fra Python SSL bibliotek dokumentasjon : en

    import socket , ssl , pprint

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

    # kreve et sertifikat fra serveren

    ssl_sock = 443 ) )

    pprint.pprint ( ssl_sock.getpeercert ( ) )

    # oppmerksom på at lukking av SSLSocket vil også lukke den underliggende socket

    ssl_sock.close ( )

    denne enkle SSL klient programmet vil koble til en server (i dette tilfellet , verisign.com ) , be om en kopi av sin SSL-sertifikat , og skrive om det , før du lukker tilkoblingen. Lagre arbeidet som " SSLclient.py . "
    3

    Åpne en ny tekst editor og lim inn følgende SSL-server kode inn i den. Igjen , er denne koden hentet direkte fra SSL dokumentasjon : en

    import socket , ssl

    sammenheng = ssl.SSLContext ( ssl.PROTOCOL_TLSv1 )

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

    bindsocket = socket.socket ( )

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

    mens Ekte : en

    newsocket , fromaddr = bindsocket.accept ( )

    connstream = context.wrap_socket ( newsocket , koden er litt mer komplisert , og det krever at du kjøper en SSL-sertifikat . Disse sertifikatene kan ikke være program - generert . De må være skapt av en "klarert " sertifikat , slikt som Verisign. Sertifikater vanligvis koster mellom $ 399 og $ 1499 per år , selv om de noen ganger kan kjøpes billigere i kombinasjon med web - hosting servicekontrakter. Hvis du har et sertifikat og dens nøkkel, erstatte " mycertfile " med filnavnet for sertifikatet ditt og " mykeyfile " med filnavnet for sin nøkkel .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å erklære en todimensjonal liste i Python 
    ·Dynamiske funksjoner i Python 
    ·Hvordan å tømme skjermen i Python programmering 
    ·Hvordan å kompilere Python Med Cygwin 
    ·Hvordan få Python til å få et bilde Output 
    ·Hvordan lage en Oversetter i Python 
    ·Slik eksporterer Images Into Python 
    ·Python Prosjekter for OpenCV 
    ·Hvordan Reverse en liste i Python 
    ·Slik fjerner det første tegnet fra en streng i Python 
      Anbefalte artikler
    ·Hvordan lage en Subtraktiv World in UDK 
    ·Hvordan aktivere visse elementer på en Radio Button Li…
    ·Slik installerer du et signert Applet i Sun Java 
    ·Hvordan skrive en Preorder traversering 
    ·Hvordan kode PHP og MySQL til å velge staten 
    ·Faser av OMT 
    ·Hvor å Sjekk sekvensielle tall i PHP 
    ·Hvordan beregne Modulus 
    ·Slik fjerner en XML- deklarasjonen i PHP 
    ·Hvordan lage ActiveX i VB 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/