| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Python SSL Tutorial
    Python er et fortolket sprog, der er blevet populær hos mange programmører og server administratorer. Det er kendt for sin relative lethed-i- brug og dets betragtelige bibliotek af værktøjer til at håndtere almindelige computeropgaver , der spænder fra animation til networking . Et eksempel på dette er SSL bibliotek, som indeholder alle de værktøjer en udvikler nødt til at skabe en Secure Sockets Layer ( SSL) for klienter og servere. Ting du skal
    SSL biblioteket
    SSL-certifikat og nøgle (ekstraudstyr)
    Vis Flere Instruktioner
    1

    Åbn en tekst - editor , fortrinsvis et programmeringssprog editor med . Python syntaksfremhævning
    2

    Indsæt følgende kode i din editor, taget direkte fra Python SSL biblioteket dokumentation : Hej

    import socket, ssl, pprint

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

    # kræve et certifikat fra serveren

    ssl_sock = 443) )

    pprint.pprint ( ssl_sock.getpeercert () )

    # Bemærk at lukke SSLSocket også vil lukke den underliggende socket

    ssl_sock.close () < br >

    denne enkle SSL klient program vil oprette forbindelse til en server ( i dette tilfælde verisign.com ) , anmode om en kopi af sin SSL certifikat , og udskrive de oplysninger om det , før du lukker forbindelsen. Gem dit arbejde som " SSLclient.py ".
    3

    Åbn en ny tekst editor og indsætte følgende SSL-server kode ind i det. Igen er denne kode taget direkte fra SSL-dokumentation : Hej

    import socket, ssl

    context = 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 Sand : Hej

    newsocket , fromaddr = bindsocket.accept ()

    connstream = context.wrap_socket ( newsocket , kode er lidt mere kompliceret , og det kræver, at du køber et SSL-certifikat . Disse attester kan ikke være program - genereret . De skal være skabt af en " betroet " certifikat udbyder, såsom Verisign . Certifikater generelt koste mellem $ 399 $ 1499 om året, selvom de til tider kan købes billigere i kombination med web - hosting servicekontrakter. Hvis du har et certifikat og dens nøgle, erstatte " mycertfile " med filnavnet til dit certifikat og " mykeyfile " med filnavnet for sin nøgle .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres Base i Python 
    ·Sådan Konverter til Boolean i Python 
    ·Sådan graf med Python 
    ·Hvordan man laver en Python Conversation 
    ·Sådan Input værdi i Python 
    ·Sådan formateres en streng på Python 
    ·Sådan Konverter JSON til CSV i Python 
    ·Python Structures 
    ·Hvad er fordelene ved Python 
    ·Sådan Erstat Python Right 
      Anbefalede Artikler
    ·Sådan bruges en tekstboks til File Name VB6 
    ·Hvordan laver en App til iPhone i Visual C 
    ·Hvordan man laver en knap Standard i NET 
    ·Hvordan til at annullere en reparation proces i MySQL 
    ·Sådan ændres associative array Værdier i PHP 
    ·Hvordan man skriver en Live Messenger Script 
    ·Sådan forblive logget ind på ColdFusion 
    ·En Java Tilsidesæt Overload 
    ·Brug af VLOOKUP i VBA 
    ·Sådan Embed Java DB i NetBeans 
    Copyright © Computer Viden http://www.computerdk.com