[ic] Detecting a secure page
Joachim Schubert
joachim at schubis-dd.de
Tue Jun 13 03:55:20 EDT 2006
On Sun, Jun 11, 2006 at 07:43:03PM +0100, Kevin Walsh wrote:
...
> > [env HTTPS] returns nothing via http or https.
> >
> Try just putting [env] on the page and see what else is available.
> Interchange relies upon $CGI::secure in various places, so this
> will need to be fixed.
>
...
> >
> It would be interesting to see what environment variables you do get
> from [env] and which of the above packages causes the HTTPS variable
> to not get set in the environment for secure pages. A package and
> version comparison with others who have the same problem will help
> here.
>
Hi, I have:
Apache/2.2.2 (FreeBSD)
mod_ssl/2.2.2
OpenSSL/0.9.7e-p1
DAV/2
PHP/5.1.2
mod_perl/2.0.2
Perl/v5.8.8
IC 5.2.0 with vlink
IC 5.4.0 with Interchange::Link (Link.pm,v 1.8 2005/11/08)
[env] outputs different sets of env variables for the same page (checkout)
[env] with vlink wrapper:
----start----
SSL_SESSION_ID
SCRIPT_NAME
SSL_PROTOCOL
PATH_INFO
REQUEST_METHOD
HTTP_ACCEPT
SSL_COMPRESS_METHOD
SCRIPT_FILENAME
SSL_CLIENT_VERIFY
SSL_VERSION_INTERFACE
SSL_VERSION_LIBRARY
SERVER_SOFTWARE
SSL_SERVER_I_DN_CN
SSL_SERVER_S_DN_ST
SSL_SERVER_I_DN_OU
QUERY_STRING
REMOTE_PORT
HTTP_USER_AGENT
SERVER_SIGNATURE
SSL_SERVER_S_DN_CN
SSL_SERVER_S_DN_L
HTTP_ACCEPT_LANGUAGE
HTTP_KEEP_ALIVE
SSL_SERVER_I_DN_ST
SSL_SERVER_I_DN_Email
SSL_SERVER_S_DN_OU
PATH
SSL_SERVER_A_SIG
GATEWAY_INTERFACE
SSL_CIPHER_USEKEYSIZE
HTTPS
SSL_CIPHER_ALGKEYSIZE
DOCUMENT_ROOT
SSL_SERVER_M_SERIAL
PATH_TRANSLATED
SSL_CIPHER_EXPORT
UNIQUE_ID
SERVER_NAME
SSL_SERVER_S_DN
SSL_SERVER_S_DN_O
HTTP_REFERER
SSL_SERVER_I_DN_O
SERVER_ADMIN
HTTP_ACCEPT_ENCODING
HTTP_CONNECTION
SSL_SERVER_V_END
SSL_SERVER_I_DN_C
HTTP_ACCEPT_CHARSET
SSL_SERVER_V_START
SSL_SERVER_I_DN_L
SERVER_PORT
SSL_SERVER_S_DN_C
SSL_SERVER_A_KEY
HTTP_COOKIE
REMOTE_ADDR
SSL_CIPHER
SERVER_PROTOCOL
REQUEST_URI
SSL_SERVER_M_VERSION
SSL_SERVER_S_DN_Email
SERVER_ADDR
SSL_SERVER_I_DN
HTTP_HOST
----end---
[env] with Interchange::Link:
---start----
SCRIPT_NAME
HTTP_REFERER
HTTP_ACCEPT_ENCODING
HTTP_CONNECTION
PATH_INFO
HTTP_ACCEPT
CONTENT_LENGTH
REQUEST_METHOD
HTTP_ACCEPT_CHARSET
HTTP_USER_AGENT
QUERY_STRING
HTTP_CACHE_CONTROL
HTTP_COOKIE
HTTP_ACCEPT_LANGUAGE
REMOTE_ADDR
CONTENT_TYPE
HTTP_KEEP_ALIVE
HTTP_HOST
MOD_PERL
----end---
The catalog seems to be working in both configurations..
Achim
--
More information about the interchange-users
mailing list