[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