Re: mod_ssl environment variables

2005-01-17 Thread Joe Orton
On Fri, Jan 14, 2005 at 04:48:09PM -0500, Jason Kaskel wrote:
> This is technically both a mod_perl and mod_ssl question. Maybe I 
> should harass their mailing list too.
> 
> I have a PerlAccessHandler that needs to access certificate 
> information.  According to what I've read the environment isn't loaded 
> with this information until the fixup phase which occurs right before 
> the response phase (and well after the access phase).  Is there any 
> other way for me to access certificate information this early in the 
> Apache process (specifically the data that gets loaded into 
> SSL_CLIENT_S_DN_CN)?  Failing that is there a way for me to force the 
> fixup phase to occur before the access phase?

With the mod_ssl in httpd 2.0, you can do this using Geoff Young's
Apache::SSLLookup module, which extracts variables directly from mod_ssl
rather than going through the environment table:

http://search.cpan.org/~geoff/Apache-SSLLookup-2.00_02/

Regards,

joe
__
Apache Interface to OpenSSL (mod_ssl)   www.modssl.org
User Support Mailing List  modssl-users@modssl.org
Automated List Manager[EMAIL PROTECTED]


Re: mod_ssl environment variables

2005-01-17 Thread Matt Stevenson
You can try something like ...


  # Get SSL variables into subprocess...
  my $subr = $r->lookup_uri( $r->uri() );

  # Get serial and issuer
  my $serial =
$subr->subprocess_env('SSL_CLIENT_M_SERIAL') || "";
  my $issuer_slashes =
$subr->subprocess_env('SSL_CLIENT_I_DN') || "";

Hope that works.

Regards
Matt

--- Jason Kaskel <[EMAIL PROTECTED]> wrote:

> This is technically both a mod_perl and mod_ssl
> question. Maybe I 
> should harass their mailing list too.
> 
> I have a PerlAccessHandler that needs to access
> certificate 
> information.  According to what I've read the
> environment isn't loaded 
> with this information until the fixup phase which
> occurs right before 
> the response phase (and well after the access
> phase).  Is there any 
> other way for me to access certificate information
> this early in the 
> Apache process (specifically the data that gets
> loaded into 
> SSL_CLIENT_S_DN_CN)?  Failing that is there a way
> for me to force the 
> fixup phase to occur before the access phase?
> 
> Thanks for any help!
> 
> -Jason
> [EMAIL PROTECTED]
> 
>
__
> Apache Interface to OpenSSL (mod_ssl)   
>www.modssl.org
> User Support Mailing List 
> modssl-users@modssl.org
> Automated List Manager   
> [EMAIL PROTECTED]
> 




__ 
Do you Yahoo!? 
Yahoo! Mail - Helps protect you from nasty viruses. 
http://promotions.yahoo.com/new_mail
__
Apache Interface to OpenSSL (mod_ssl)   www.modssl.org
User Support Mailing List  modssl-users@modssl.org
Automated List Manager[EMAIL PROTECTED]