Net :: ssleay.

net :: ssleay é uma extensão perl para usar openssl.
Baixe Agora

Net :: ssleay. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mike McCauley and Florian Ragwitz
  • Site do editor:
  • http://search.cpan.org/~flora/

Net :: ssleay. Tag


Net :: ssleay. Descrição

Net :: Ssleay é uma extensão Perl para usar OpenSSL. Net :: SSLeay é uma extensão Perl para usar openssl.synopsis use net :: ssleay qw (get_https post_https sslcat make_headers make_form); ($ página) = get_https ('www.bacus.pt', 443, '/'); # 1 ($ Página, $ Response,% Reply_Headers) = get_https ('www.bacus.pt', 443, '/', # 2 make_headers (usuário agente => 'Cryptozilla / 5.0b1', referencial => 'https : //www.bacus.pt ')); ($ página, $ Result,% cabeçalhos) = # 2b = get_https ('www.bacus.pt', 443, '/protected.html', make_headers (autorização => 'Basic'. Mime :: Codificar (codificação) "$ User: $ pass", ''))); ($ página, $ response,% reply_headers) = post_https ('www.bacus.pt', 443, '/foo.cgi', ', # 3 make_form (OK =>' 1 ', nome =>' sampo ' )); $ Responder = SSLCAT ($ host, $ Port, $ pedido); # 4 ($ Responder, $r err, $ server_cert) = sslcat ($ host, $ port, pedido $); # 5 $ Net :: Ssleay :: Trace = 2; # 0 = Nenhuma depuração, 1 = cifras, 2 = rastreio, 3 = dump datalathere é um módulo relacionado chamado net :: ssleay :: alça incluída nesta distribuição que você pode querer usar em vez disso. Tem a sua própria documentação do POD.Este módulo oferece algumas funções de conveniência de alto nível para acessar páginas da Web em servidores SSL (para simetria, a mesma API é oferecida para acessar servidores HTTP, também), uma função SSLCAT () para escrever seus próprios clientes e Finalmente, acesse a API SSL do pacote SSLeay / OpenSSL para que você possa escrever servidores ou clientes para aplicativos mais complicados. Para funções de alto nível, é mais conveniente para importá-los para o namespace principal, conforme indicado no Sinopse.case 1, demonstra invocação típica de get_https () para buscar uma página HTML do servidor seguro. O primeiro argumento fornece nome do host ou IP na notação decimal pontilhada do servidor remoto para entrar em contato. Segundo argumento é a porta TCP na extremidade remota (sua própria porta é escolhida arbitrariamente de portas altas numeradas como de costume para TCP). O terceiro argumento é o URL da página sem a parte do nome do host. Em caso de dúvida, consulte as especificações HTTP em http://www.w3c.org.case 2 demonstra o uso completo de get_https (). Como pode ser visto, get_https () analisa os cabeçalhos de resposta e resposta e os retorna como uma lista, que pode ser capturada em um hash para referência posterior. Também um quarto argumento para get_https () é usado para inserir alguns cabeçalhos adicionais na solicitação. Make_Headers () é uma função que converterá uma lista ou hash para esses cabeçalhos. Por padrão get_https () host (fazer hospedagem virtual fácil) e aceitar (supostamente necessário pelos cabeçalhos IIS). 2b demonstra como obter a página protegida por senha. Consulte as especificações do protocolo HTTP para obter mais detalhes (por exemplo, RFC-2617). Artigo 3 invoca post_https () para enviar um formulário HTML / CGI para segurar o servidor. Os primeiros quatro argumentos são iguais a get_https () (note que a cadeia vazia ('') é passada como argumento de cabeçalho). O quinto argumento é o conteúdo do formulário formatado de acordo com a especificação CGI. Nesse caso, a função auxiliar make_https () é usada para fazer a formatação, mas você pode passar qualquer string. O post_https () adiciona automaticamente os cabeçalhos do tipo de conteúdo e do comprimento de conteúdo à solicitação.case 4 mostra a função sslcat fundamental () (inspirada em espírito pelo utilitário Netcat :-). Sua faca suíça do Exército que permite que você entre em contato facilmente, envie alguns dados e, em seguida, obtenha a resposta. Você é responsável por formatar os dados e analisar a resposta - SSLCAT () é apenas um transport.case 5 é uma invocação completa do SSLCAT () que permite o retorno de erros, bem como o certificado do servidor (peer). A variável global de $ trace. Pode ser usado para controlar a verbosidade de funções de alto nível. Nível 0 Garantia Silêncio, Nível 1 (O padrão) Emite apenas mensagens de erro. Requisitos: · Perl.


Net :: ssleay. Software Relacionado