Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python SSL Tutorial

    Python är ett tolkat språk som har blivit populärt med många programmerare och administratörer server . Det är känt för sin relativa enkelhet i användning och dess betydande bibliotek av verktyg för att hantera vanliga beräkningsuppgifter , allt från grafik animering till nätverkande . Ett exempel på detta är den SSL -bibliotek , som ger alla verktyg en utvecklare behöver för att skapa en Secure Sockets Layer ( SSL ) för klienter och servrar . Saker du behöver
    SSL -bibliotek
    SSL -certifikat och nyckel ( tillval )
    Visa fler instruktioner
    1

    Öppna en text - editor , företrädesvis en programmering editor med . Python syntaxmarkering
    2

    Klistra in följande kod på din redaktör , tagen direkt från Python SSL biblioteket dokumentation :

    import socket , ssl , pprint

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

    kräva # ett certifikat från servern

    ssl_sock = 443 ) ) katalog

    pprint.pprint ( ssl_sock.getpeercert ( ) ) katalog

    # Observera att stänga SSLSocket också kommer att stänga den underliggande socket ssl_sock.close

    ( )

    denna enkla SSL-klient -program kommer att ansluta till en server ( i det här fallet , verisign.com ) , begära en kopia av sitt SSL -certifikat , och skriva ut information om det , innan du stänger anslutningen . Spara ditt arbete som " SSLclient.py . " Addera 3

    Öppna en ny textredigerare och klistra in följande SSL server kod i den . Återigen är denna kod tas direkt från SSL-dokumentationen :

    import socket , ssl

    sammanhanget = ssl.SSLContext ( ssl.PROTOCOL_TLSv1 ) katalog

    context.load_cert_chain ( certfile = " mycertfile " , nyckelfil = " mykeyfile " ) katalog

    bindsocket = socket.socket ( ) katalog

    bindsocket.bind ( ( ' myaddr.mydomain.com ' , 10023 ) ) katalog

    bindsocket.listen ( 5 ) katalog

    medan Sant :

    newsocket , fromaddr = bindsocket.accept ( ) katalog

    connstream = context.wrap_socket ( newsocket , koden är något mer komplicerad , och det kräver att du köper ett SSL-certifikat . Dessa certifikat inte kan vara program - genererade . De måste skapas av en " betrodd " certifikat leverantören, t.ex. Verisign . Certifikat allmänhet kostar mellan $ 399 och $ 1499 per år , även om de kan ibland köpas billigare i kombination med webbhotell serviceavtal . Om du har ett certifikat och nyckel , ersätta " mycertfile " med filnamnet för ditt certifikat och " mykeyfile " med filnamnet för dess nyckel . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver ut Call Stack i Python
    ·Hur hitta Delsträngar i Python
    ·Hur man gör en insättning Sortera i Python
    ·Hur Exportera en Python Test Suite i Selenium
    ·Hur göra en Hög Låg spelet i Python
    ·Python Property Funktion
    ·Vad är Python Coding
    ·Vad är Python EXE
    ·Hur man skriver ett Python-skript för Blender
    ·Safe Browsing API för Python
    Utvalda artiklarna
    ·Hur Trunkera text i PHP
    ·Du kan spara en ingång i en Vector
    ·Hur man använder tecken klass i Java
    ·Hur man skickar JMS Meddelanden
    ·Hur man använda Silverlight i Asp.NET
    ·Kolumnen Uppdatera Attribute Är Null i MySQL
    ·Olika definitioner av klasserna i Java
    ·Hantera MySQL med Plesk
    ·Utförandet av en associativ array i PHP
    ·Hur man skriver HTML Extensions i C
    Copyright © Dator Kunskap http://www.dator.xyz