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]