接続はmod_perlのに使用されているSSLクライアント証明書はどのように確認できますか?
-
22-08-2019 - |
質問
私は、クライアント証明書とSSL(HTTPS)で実行されますPerlでWebサービスを書いています。 私は、不要なものを除外することができますので、どのように私は、現在の接続にクライアントによって使用されている証明書を決定することができますか?
注:Webサービスは、mod_perlのスクリプトとして実行されている。
。解決
PerlMonks の上で答えを見つけることが
はApache :: SSLLookupモジュールを使用します
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の環境参照。
所属していません StackOverflow