| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Python Tutorial SSL
    Python est un langage interprété qui est devenu populaire avec de nombreux programmeurs et les administrateurs de serveurs. Il est connu pour sa facilité d' utilisation relative et son importante bibliothèque d'outils pour gérer les tâches informatiques courantes, allant de l'animation graphique pour le réseautage. Un exemple de ceci est la bibliothèque SSL, qui fournit tous les outils nécessaire à un développeur de créer un Secure Sockets Layer ( SSL ) pour les clients et les serveurs. Choses que vous devez
    bibliothèque
    certificat SSL SSL et la clé (en option)
    Afficher plus Instructions
    1

    Ouvrez un éditeur de texte , de préférence un éditeur de programmation avec Python . coloration syntaxique
    2

    collez le code suivant dans votre éditeur , prises directement à partir de la documentation de la bibliothèque SSL Python :

    prise d'importation, ssl , pprint

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

    # exigent un certificat du serveur

    ssl_sock = 443) )

    pprint.pprint ( ssl_sock.getpeercert ())

    # noter que la fermeture de la SSLSocket va également fermer le socket

    ssl_sock.close sous-jacent ( ) < br >

    ce programme client SSL se connecte à un serveur ( dans ce cas, verisign.com ) , demander une copie de son certificat SSL , et d'imprimer les informations à ce sujet, avant de fermer la connexion. Enregistrez votre travail comme « SSLclient.py . "
    3

    Ouvrez un éditeur de texte et collez le code du serveur SSL suivant dedans . Encore une fois , ce code est pris directement à partir de la documentation SSL:

    prise d'importation, ssl contexte de


    = ssl.SSLContext ( ssl.PROTOCOL_TLSv1 )

    context.load_cert_chain ( certfile = " mycertfile " , keyfile = " monFichierDeClés " )

    bindsocket = socket.socket ()

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

    while True :

    newsocket , fromaddr = bindsocket.accept ()

    connstream = context.wrap_socket ( newsocket , code est un peu plus complexe , et il faut que vous achetez un certificat SSL. Ces certificats ne peuvent pas être générée par le programme . Ils doivent être créés par un fournisseur de certificats «de confiance» , comme Verisign. Certificats coûtent généralement entre 399 $ et 1499 $ par année , même si elles peuvent parfois être achetés à moindre coût en combinaison avec d'hébergement Web contrats de service. Si vous avez un certificat et sa clé , remplacer le " mycertfile " avec le nom de fichier de votre certificat et le " monFichierDeClés " avec le nom du fichier pour sa clé .

    Previous :

    next :
      articles connexes
    ·Comment synchroniser les files d'attente via XML -RPC e…
    ·Comment compiler Python sur un terminal UNIX 
    ·Comment à la liste des fonctions dans une classe en Py…
    ·Comment trouver des sous-chaînes en Python 
    ·Liste des Fusions Python 
    ·Comment faire pour extraire l'utilisation du processeur…
    ·Comment faire une fonction de classement en Python 
    ·Comment compter une liste de texte en Python 
    ·Comment faire un Haut Bas du jeu en Python 
    ·Comment lire et écrire des autorisations pour les modu…
      articles en vedette
    ·Comment faire un projet SDL dans les blocs de code 
    ·Comment déclarer une chaîne en C + + 
    ·Comment écrire un programme de jeu Freeware pour les e…
    ·Comment faire pour exécuter une requête dans Access V…
    ·Comment calculer le nombre de lignes dans un fichier en…
    ·Comment sauver comme PHP dans Kompozer 
    ·Visual Basic 6 Projets pour les débutants 
    ·Comment connecter la base de données Oracle avec PHP 
    ·Python Lambda compréhension de liste 
    ·Comment crypter un fichier en PHP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com