Hi all,

A technical question:  I am trying to use ssl_session_id inside a cgi 
script.  I am getting most of the ssl_* variables, but not "SSL_SESSION_ID"

I am using
 >> httpd -v
Server version: Apache/1.3.12 (Unix)  (Red Hat/Linux)
Server built:   Mar  1 2000 13:37:34

with rpm versions of openssl and mod_ssl (RedHat)
 >> rpm -qa | grep ssl
openssl-0.9.5a-2.6.x
openssl-devel-0.9.5a-2.6.x
mod_ssl-2.6.4_1.3.12-1


 >>rpm -qa | grep apache
apache-1.3.12-2


The directory configuration in httpd.conf looks like this:

Alias /cgi-bin/  /home/httpsd/cgi-bin/
<Directory "/home/httpsd/cgi-bin">
     AllowOverride None
     Options ExecCGI
     SSLOptions +StdEnvVars
     Order allow,deny
     Allow from all
</Directory>


And when I run the following perl script:
#!/usr/bin/perl
print "Content Type: text/html\n\n";
foreach $Key (keys %ENV) {
print "$Key == '".$ENV{$Key}."'<br>\n" }


no SSL_SESSION_ID appears....  a lot of other SSL variables appear (the 
full list of environment variables from the web server response is appended 
at the end of this message).  The mod_ssl v. 2.6 manual is pretty 
clear...  with +StdEnvVars, then all the SSL_* variables should appear.

Can anyone see what I am missing?  Is it possible the rpm version was 
compiled in such a way that it just won't produce a Session ID ??

Thanks in advance for your help.

Jon
Stanford, CA


++++++++++++++++++++++++++++++
LIST OF ENV VARS
++++++++++++++++++++++++++++++

SSL_SERVER_I_DN
SERVER_SOFTWARE
GATEWAY_INTERFACE
DOCUMENT_ROOT
SSL_SERVER_I_DN_C
SSL_PROTOCOL
SSL_CIPHER_ALGKEYSIZE
REMOTE_ADDR
SSL_SERVER_I_DN_ST
REQUEST_METHOD
SSL_SERVER_A_SIG
SSL_VERSION_LIBRARY
SSL_SERVER_S_DN
QUERY_STRING
SSL_SERVER_I_DN_L
SSL_SERVER_S_DN_C
SSL_CIPHER_EXPORT
SSL_SERVER_I_DN_O
HTTP_ACCEPT
SSL_SERVER_A_KEY
REMOTE_PORT
SSL_SERVER_S_DN_ST
SERVER_ADDR
HTTP_ACCEPT_LANGUAGE
HTTPS
HTTP_ACCEPT_ENCODING
SCRIPT_FILENAME
SSL_SERVER_S_DN_L
SERVER_NAME
SSL_SERVER_S_DN_O
SSL_SERVER_M_VERSION
SERVER_PORT
SSL_CIPHER_USEKEYSIZE
HTTP_IF_MODIFIED_SINCE
SERVER_ADMIN
SSL_CLIENT_VERIFY
SSL_VERSION_INTERFACE
SERVER_PROTOCOL
SERVER_SIGNATURE
SSL_SERVER_I_DN_Email
SSL_SERVER_V_START
HTTP_USER_AGENT
SSL_CIPHER
PATH
HTTP_CONNECTION
SSL_SERVER_I_DN_CN
SSL_SERVER_S_DN_Email
SSL_SERVER_V_END
SSL_SERVER_M_SERIAL
SCRIPT_NAME
REQUEST_URI
HTTP_TE
SSL_SERVER_S_DN_CN
HTTP_HOST

++++++++++++++++++++++++++++++
LIST OF ENV VARS
++++++++++++++++++++++++++++++
_________________________________________________________

  Jonathan M. Dugan
  650 725-8822   [EMAIL PROTECTED]
_________________________________________________________

______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to