Skl*_*vvz 6 perl ssl https mod-perl client-certificates
我正在Perl中编写一个Web服务,它将在SSL(HTTPS)下运行,并带有客户端证书.如何确定客户端在当前连接中使用的证书,以便我可以过滤掉不需要的证书?
注意:Web服务作为mod_perl脚本运行.
在PerlMonks上找到了答案:
sub handler {
my $r = Apache::SSLLookup->new(shift);
my $request_is_over_ssl = $r->is_https;
my $certificate = $r->lookup_var('SSL_CLIENT_CERT');
...
}
Run Code Online (Sandbox Code Playgroud)
mod_ssl环境参考这里。