Wie kann ich feststellen Zertifikat, das SSL-Client eine Verbindung in mod_perl verwendet?
-
22-08-2019 - |
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
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