Frage

Ich bin einen Web-Service in Perl zu schreiben, die unter SSL (HTTPS) mit Client-Zertifikaten ausgeführt werden. Wie kann ich feststellen, welches Zertifikat wird vom Client in der aktuellen Verbindung verwendet werden, so dass ich mehr benötigte ausfiltern kann?

. Hinweis: der Webservice wird als mod_perl-Skript ausführen

War es hilfreich?

Lösung

Können Sie die Antwort auf PerlMonks :

Mit dem Apache :: SSLLookup Modul

  sub handler {
    my $r = Apache::SSLLookup->new(shift);
    my $request_is_over_ssl = $r->is_https;
    my $certificate = $r->lookup_var('SSL_CLIENT_CERT');

    ...
  }

mod_ssl Umgebung Referenz hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top