Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Tutorial Python SSL
Python é uma linguagem interpretada , que se tornou popular com muitos programadores e administradores de servidores . Ele é conhecido por sua facilidade de uso , relação e sua biblioteca considerável de ferramentas para lidar com tarefas de computação comuns, que vão desde a animação gráfica para networking. Um exemplo disso é a biblioteca SSL , que fornece todas as ferramentas que um desenvolvedor precisa para criar um Secure Sockets Layer ( SSL) para clientes e servidores . Coisas que você precisa
biblioteca SSL
certificado SSL e chave (Opcional)
Mostrar Mais instruções
1

Abra um editor de texto, de preferência, um editor de programação com destaque de sintaxe Python
2

cole o seguinte código no seu editor, tirado diretamente da documentação da biblioteca Python SSL: .
tomada importação

, SSL, pprint

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

# requerem um certificado do servidor

ssl_sock = 443) )

pprint.pprint ( ssl_sock.getpeercert ())

# nota que o fechamento da SSLSocket também vai fechar o soquete subjacente

ssl_sock.close () < br >

Este programa cliente SSL simples irá se conectar a um servidor ( neste caso, verisign.com ) , solicitar uma cópia do seu certificado SSL, e imprimir as informações sobre ele , antes de fechar a conexão. Salve o seu trabalho como " SSLclient.py ".
3

Abra um novo editor de texto e cole o seguinte código do servidor SSL para ele. Mais uma vez, este código é tirado diretamente da documentação SSL: tomada de importação

, 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)

while True :

newsocket , fromaddr = bindsocket.accept ()

connstream = context.wrap_socket ( newsocket , código é um pouco mais complexo , e requer que você compre um certificado SSL. Estes certificados não podem ser gerados pelo programa. Eles devem ser criados por uma " confiável " provedor do certificado , como a VeriSign . Certificados geralmente custam entre US $ 399 e 1499 dólares por ano , embora às vezes pode ser comprado de forma mais barata , em combinação com os contratos de serviços de hospedagem web . Se você tiver um certificado e sua chave , substitua o " mycertfile " com o nome do arquivo para o seu certificado eo " mykeyfile " com o nome do arquivo para a sua chave .

Anterior :

Próximo : No
  Os artigos relacionados
·Como classificar os últimos nomes em ordem alfabética…
·Como encontrar subconjuntos em um Python 
·Como Gráfico com Software para Python 
·Como importar seus próprios módulos em Python 
·Como usar Python Quadro sobre 1 & 1 
·Como valor de entrada em Python 
·Como instalar o Python em WinPE 
·Como excluir uma variável em uma função utilizando P…
·Como instalar o Python IDLE 
·Como anexar um Array em Python 
  Artigos em destaque
·Como criar uma Lista de uma string em Python 
·Como remover SVN História em Eclipse 
·Como usar Undefined Cores em Java 
·Como fazer um botão usando Java 
·Como remover uma matriz JavaScript Associativo 
·Como usar variáveis ​​SQL no Oracle 
·Como instalar o cPanel & Perl 
·Como contar linhas em um projeto Java 
·Tipos Java recursivas Genéricos 
·Como criar um email ao Formulário Script 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados