nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Mit Webserver kommunizieren?

Von: Ulli Horlacher (framstag@rus.uni-stuttgart.de) [Profil]
Datum: 25.09.2008 23:27
Message-ID: <gbgvne$jvu$1@news.belwue.de>
Newsgroup: de.comp.lang.perl.misc
Manuel Reimer <mreimer@expires-30-09-2008.news-group.org> wrote:

> > HTTP ist nicht schwierig, das kann man leicht selber implementieren.
> > HTTPS dagegen halte ich ohne CPAN-Module oder Ferkeleien mit externen
> > Programmen wie stunnel fuer undurchfuehrbar.
>
> Stimmt. Das leuchtet ein. Ohne HTTPS hätte ich an der Stelle aber eine
> schöne Sicherheitslücke.

Kommt auf deine Netzwerkschicht an. Innerhalb localhost seh ich da zB
wenig Sicherheitsprobleme :-)


> Zumal das anzusteuernde Portal von HTTP sofort auf HTTPS forwardet.

Dann solltest du auch HTTPS verwenden :-)


> Ich dachte erst an das Nutzen von entweder wget oder curl via "open",

Das meinte ich oben mit "Ferkeleien".


> Ich schaue mir jetzt mal verschiedene Module an

Ich hab vor kurzem so was mit IO::Socket::SSL programmiert, das geht
voellig analog zu IO::Socket::INET und ist sehr einfach zu benutzen.
Beispiel Verbindungsaufbau:

if ($port == 443) {
$SH = IO::Socket::SSL->new(
PeerAddr => $server,
PeerPort => $port,
Proto    => 'tcp',
);
} else {
$SH = IO::Socket::INET->new(
PeerAddr => $server,
PeerPort => $port,
Proto    => 'tcp',
);
}
die "$0: cannot connect $server:$port - $!\n" unless $SH;

Saemtlicher IO geht dann ueber das filehandle $SH



--
Ullrich Horlacher              Informationssysteme und Serverbetrieb
Rechenzentrum                  E-Mail: horlacher@rus.uni-stuttgart.de
Universitaet Stuttgart         Tel:    ++49-711-685-65868
Allmandring 30                 Fax:    ++49-711-682357
70550 Stuttgart (Germany)      WWW:    http://www.rus.uni-stuttgart.de/

[ Auf dieses Posting antworten ]