“Conocimientos Programación>Python Programming

Python SSL Tutorial

2015/5/21
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 ()

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 .

Python Programming
Cómo eliminar elementos de una lista Python
Cómo utilizar las funciones en Python
Python Función Propiedad
Cómo probar la intersección de dos líneas en Python
Cómo utilizar Echo en Python
Cómo construir una extensión de Python
Cómo cuadrados en Python
Cómo copiar eBooks Usando Python
Conocimientos Informáticos © http://www.ordenador.online