Hallo,
ich habe als Webservice einen Standalone HTTPS-Daemon geschrieben, welcher SOAP-Messages an Perl-Module dispatched. Nun soll ich irgendwie an die Daten aus den Client-Zertifikaten herankommen. Geht sowas?
Ich habe gelesen dass es bei IO::Socket::SSL sowas gibt, aber wie komme ich an die Daten heran? Muss ich da den HTTP-Daemon patchen?
Oder gibt es eine Möglichkeit aus den "dispatch_with"-Modulen darauf zuzugreifen? Ich sehe dort leider nur die Daten aus dem SOAP-Envelope, aber vielleicht ist mir etwas entgangen???
Mein Server-Code zusammengefasst:
use SOAP::Transport::HTTP;
use HTTP::Daemon::SSL;
$args{SSL_use_cert} = 1;
$args{SSL_server} = 1;
$args{"SSL_key_file"} = $ssl_keyfile;
$args{"SSL_cert_file"} = $ssl_certfile;
$daemon = SOAP::Transport::HTTP::Daemon->new(%args)
$daemon->dispatch_with( $services );
$daemon->handle();
\n\n
<!--EDIT|esskar|1138797456-->