| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Python SSL Tutorial
    Python es un lenguaje interpretado que se ha vuelto popular entre los programadores y administradores de servidores . Es conocida por su relativa facilidad de uso y su biblioteca considerable de herramientas para manejar las tareas de computación comunes, que van desde la animación de gráficos para la creación de redes . Un ejemplo de esto es la biblioteca SSL , que proporciona todas las herramientas que un desarrollador necesita para crear una capa de sockets seguros (SSL ) para clientes y servidores . Cosas que necesitará
    SSL Library of certificado SSL y la llave ( opcional )
    Mostrar más instrucciones
    1

    Abra un editor de texto , preferiblemente un editor de programación con Python . resaltado de sintaxis
    2

    Pega el siguiente código en tu editor , tomada directamente de la documentación de la biblioteca SSL Python :
    socket importación

    , ssl , pprint

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

    # requiere un certificado del servidor

    ssl_sock = 443 ))

    pprint.pprint ( ssl_sock.getpeercert ( ))

    # en cuenta que el cierre de la SSLSocket también cerrará el socket

    ssl_sock.close subyacente () < br >

    este programa cliente SSL sencilla se conecta a un servidor ( en este caso, verisign.com ) , solicitar una copia de su certificado SSL , e imprimir la información sobre él , antes de cerrar la conexión. Guarde su trabajo como " SSLclient.py . "
    3

    Abra un nuevo editor de texto y pegue el siguiente código de servidor SSL en el mismo. Una vez más , este código se toma directamente de la documentación SSL :
    socket importación

    , ssl
    contexto

    = ssl.SSLContext ( ssl.PROTOCOL_TLSv1 )

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

    bindsocket = socket.socket ()

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

    bindsocket.listen ( 5 )

    mientras verdadero :

    newsocket , fromaddr = bindsocket.accept ()

    connstream = context.wrap_socket ( newsocket , código es un poco más compleja , y requiere que usted compra un certificado SSL. Estos certificados no pueden ser generadas por el programa . Deben ser creadas por una " confianza" proveedor de certificados , como Verisign. Certificados general cuestan entre $ 399 y $ 1 499 por año , aunque a veces se pueden comprar más barato en combinación con alojamiento web los contratos de servicios . Si usted tiene un certificado y su clave , reemplace la " mycertfile " con el nombre de archivo para el certificado y la " mykeyfile " con el nombre de archivo para la clave .

    Previous :

    next :
      Artículos relacionados
    ·Cómo obtener la versión de Python instalada 
    ·Cómo convertir una lista en un conjunto en Python 
    ·Las funciones de Python para principiantes 
    ·Cómo comprobar para Keypress en Python 
    ·Cómo utilizar un String como una variable en Python 
    ·Cómo determinar cuándo utilizar Python 
    ·Cómo determinar el orden alfabético en Python 
    ·Geoprocesamiento con Python 
    ·Cómo importar un archivo de Python para trabajar en un…
    ·Cómo hacer cambios permanentes en sys.path 
      Artículos destacados
    ·Cómo dejar de ejecutar una Sub en VBS 
    ·Cómo hacer un reloj en Python 
    ·Definición de Subcadena 
    ·Cómo girar Enlaces en JavaScript 
    ·Forma de guardar una entrada en un vector 
    ·Cómo convertir XML a JSX 
    ·Cómo dividir una cadena en caracteres Java 
    ·Cómo crear un modelo relacional de datos 
    ·¿Cuáles son las funciones de las unidades de disco du…
    ·Cómo instalar el Java Runtime 5.0 en Windows XP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com