NET :: SSLEAY

NET :: SSLEAY es una extensión PERL para usar OpenSSL.
Descargar ahora

NET :: SSLEAY Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Mike McCauley and Florian Ragwitz
  • Sitio web del editor:
  • http://search.cpan.org/~flora/

NET :: SSLEAY Etiquetas


NET :: SSLEAY Descripción

NET :: SSLEAY es una extensión de Perl para usar OpenSSL. NET :: SSLEAY es una extensión de Perl para usar OpenSSL.SYNOPSIS USE NET :: SSLEAY QW (get_https post_httpps sslcat make_headers make_form); ($ Página) = get_https ('www.bacus.pt', 443, '/'); # 1 ($ Página, $ Respuesta,% Responder_Headers) = get_https ('www.bacus.pt', 443, '/', # 2 make_headers (usuario-agente => 'cryptozilla / 5.0b1', referido => 'https : //www.bacus.pt ')); ($ Página, $ resultado,% encabezados) = # 2b = get_https ('www.bacus.pt', 443, '/protected.html', make_headers (autorización => 'básico'. MIME :: BASE64 :: CODE ( "$ Usuario: $ PASS", ''))); ($ Página, $ Respuesta,% Responder_Headers) = post_https ('www.bacus.pt', 443, '/foo.cgi', '', # 3 make_form (ok => '1', nombre => 'sampo' )) $ Respuesta = SSLCAT ($ host, $ puerto, solicitud de $); # 4 ($ Respuesta, $ ERR, $ Server_Cert) = SSLCAT ($ host, $ puerto, solicitud de $); # 5 $ NET :: SSLEAY :: TRACE = 2; # 0 = Sin depuración, 1 = cifrado, 2 = TRACE, 3 = Dump Datheree es un módulo relacionado llamado Net :: SSLeAy :: Manija incluida en esta distribución que quiera usar en su lugar. Tiene su propia documentación de la vaina. Este módulo ofrece algunas funciones de conviniencia de alto nivel para acceder a páginas web en servidores SSL (para la simetría, también se ofrece la misma API para acceder a los servidores HTTP, también), una función SSLCAT () para escribir sus propios clientes, y Finalmente, acceda a la API SSL del paquete SSLEAY / OPENSSL para que pueda escribir servidores o clientes para aplicaciones más complicadas. Para las funciones de alto nivel, es más conveniente importarlas a su espacio de nombres principal, como se indica en la sinopsis.case 1, demuestra una invocación típica de get_https () para buscar una página HTML desde Secure Server. El primer argumento proporciona el nombre de host o la IP en notación decimal de puntos del servidor remoto para contactar. El segundo argumento es el puerto TCP en el extremo remoto (su propio puerto se escoge arbitrariamente de puertos numerados altos como de costumbre para TCP). El tercer argumento es la URL de la página sin la parte del nombre de host. Si en duda consulte las especificaciones HTTP en http://www.w3c.org.case 2 demuestra el uso completo de GET_HTTPS (). Como se puede ver, GET_HTTPS () analiza los encabezados de respuesta y respuesta y los devuelve como una lista, que se puede capturar en un hash para una referencia posterior. También se utiliza un cuarto argumento a GET_HTTPS () para insertar algunos encabezados adicionales en la solicitud. make_headers () es una función que convertirá una lista o hash a tales encabezados. Por defecto GET_HTTPS () Suministros host (haz que el alojamiento virtual sea fácil) y acepte (según se necesita necesidad de IIS). Case 2B demuestra cómo obtener una página protegida con contraseña. Consulte las especificaciones del protocolo HTTP para obtener más detalles (por ejemplo, V.G. RFC-2617). Case 3 invoca POST_HTTPS () para enviar un formulario HTML / CGI a Secure Server. Los primeros cuatro argumentos son iguales a get_https () (tenga en cuenta que la cadena vacía ('') se pasa como argumento de encabezado). El quinto argumento es el contenido del formato formateado de acuerdo con la especificación CGI. En este caso, la función Helper make_https () se usa para hacer el formato, pero podría pasar cualquier cadena. El POST_HTTPS () agrega automáticamente el tipo de contenido y los encabezados de longitud de contenido a la solicitud 4 muestra la función Fundamental SSLCAT () (inspirada en el espíritu por la utilidad NetCAT :-). Es su cuchillo de ejército suizo que le permite contactar fácilmente los servidores, enviar algunos datos y luego obtener la respuesta. Usted es responsable de formatear los datos y analizar la respuesta: SSLCAT () es solo un Transport.Case 5 es una invocación completa de SSLCAT () que permite la devolución de errores, así como el certificado del servidor (par). La variable global de Rastreo $ Se puede utilizar para controlar la verbosidad de las funciones de alto nivel. Nivel 0 garantiza el silencio, el nivel 1 (el valor predeterminado) solo emite mensajes de error. Requisitos: · Perl


NET :: SSLEAY Software relacionado