Net :: ssleay.

net :: ssleay ist eine Perl-Erweiterung für die Verwendung von OpenSSL.
Jetzt downloaden

Net :: ssleay. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mike McCauley and Florian Ragwitz
  • Website des Verlags:
  • http://search.cpan.org/~flora/

Net :: ssleay. Stichworte


Net :: ssleay. Beschreibung

Net :: ssleay ist eine Perl-Erweiterung für die Verwendung von OpenSSL. Net :: ssleay ist eine Perl-Erweiterung für die Verwendung von OpenSSL.Synopsis NET :: SSLEAY QW (Get_HTTPS post_https sslcat make_header make_form); ($ Page) = Get_HTTPS ('www.bacus.pt', 443, '/'); # 1 ($ Page, $ Response,% Reply_Headers) = Get_HTTPS ('www.bacus.pt', 443, '/', # 2 make_headers (Benutzer-Agent => 'Cryptozilla / 5.0b1', RefereRe => 'https : //www.bacus.pt '); ($ Page, $ Ergebnis,% Header) = # 2B = Get_HTTPS ('/Bacus.pt', 443, '/protected.html', make_headers (Autorisierung => 'Basic'. Mime :: Base64 :: codig ( "$ Benutzer: $ Pass", '')); ($ Page, $ Response,% Reply_headers) = post_https ('www.bacus.pt', 443, '/foo.cgi', '', # 3 make_form (OK => '1', Name => 'sampo' )); $ Antwort = SSLCAT ($ host, $ Port, $ Anfrage); # 4 ($ Antwort, $ ERR, $ server_cert) = SSLCAT ($ host, $ Port, $ Anfrage); # 5 $ net :: ssleay :: trace = 2; # 0 = kein Debugging, 1 = CIPHERS, 2 = Trace, 3 = Dump Dathere ist ein verwandtes Modul namens net :: ssleay :: Griff in dieser Verteilung enthalten, die Sie stattdessen verwenden möchten. Es verfügt über eine eigene Pod-Dokumentation. Dieses Modul bietet einige High Level-Confinience-Funktionen für den Zugriff auf Webseiten auf SSL-Servern (für Symmetrie wird auch für den Zugriff auf HTTP-Server angeboten), eine SSLCAT-Funktion (), um Ihre eigenen Kunden zu schreiben, und Zugriff auf die SSL-API des SSLEAY / OPENSSSL-Pakets, sodass Sie Server oder Clients für kompliziertere Anwendungen schreiben können. Für High-Level-Funktionen ist es am überzeugendsten, sie zu Ihrem Hauptnamespace zu importieren, wie in der Synopsis angegeben. Case 1 zeigt einen typischen Aufruf von Get_HTTPS (), um eine HTML-Seite von Secure Server abzurufen. Das erste Argument bietet Hostname oder IP in der gestrichenen Dezimalnotation des Remote-Servers, um Kontakt aufzunehmen. Zweites Argument ist der TCP-Anschluss am Remote-Ende (Ihr eigener Port wird beliebig von hoch nummerierten Ports wie üblich für TCP ausgewählt). Das dritte Argument ist die URL der Seite ohne den Hostname-Teil. Im Zweifelsfall konsultieren Sie HTTP-Spezifikationen unter http://www.w3c.org.Case 2, zeigt die vollständige rockige Verwendung von Get_HTTPS (). Wie zu sehen ist, ändert Get_HTTPS () die Antwort- und Antwortheader und gibt sie als Liste zurück, die in einem Hash für spätere Bezug genommen werden kann. Auch ein viertes Argument von Get_HTTPS () wird verwendet, um einige zusätzliche Header auf Anforderung einzufügen. make_header () ist eine Funktion, die eine Liste oder HASH auf diese Header umwandelt. Standardmäßig Get_HTTPS () liefert Host (virtuelle Hosting einfach) und akzeptieren Sie (Berichten zufolge benötigt von IIS) Headers.Case 2B zeigt, wie Sie die passwortgeschützte Seite erhalten. Weitere Informationen finden Sie in den HTTP-Protokollspezifikationen (z. B. RFC-2617). Case 3 ruft post_https () auf, um ein HTML / CGI-Formular zum Sichern des Servers einzureichen. Die ersten vier Argumente sind gleich Get_HTTPS () (Beachten Sie, dass leere Zeichenfolge ('') als Header-Argument übergeben wird). Das fünfte Argument ist der Inhalt des Formates, das gemäß der CGI-Spezifikation formatiert ist. In diesem Fall wird die Helferfunktion make_https () verwendet, um die Formatierung durchzuführen, aber Sie können eine beliebige Zeichenfolge übergeben. Die post_https () fügt automatisch Inhalts- und Content-Länge-Header auf Anforderung hinzu. Zeigt die fundamentale SSLCAT () -Funktion (inspiriert in Spirit von NetCat-Dienstprogramm inspiriert :-). Es ist Ihr Swiss Army Messer, mit dem Sie mit den Servern problemlos Kontakt aufnehmen können, einige Daten senden und dann die Antwort erhalten. Sie sind dafür verantwortlich, die Daten zu formatieren, die Analyse zu erstellen Kann verwendet werden, um die Versposity von High-Pegel-Funktionen zu steuern. Level 0 garantiert Stille, Level 1 (Standard) emittiert nur Fehlermeldungen. Anforderungen: · Perl.


Net :: ssleay. Zugehörige Software