To allow some configuration to turn off SSL/TLS while showing the user the https url would be a
SERIOUS security hole. So it is not possible (I hope). What you will need to do is act as a
'step up' SSL/TLS proxy, acting as a SSL/TLS server for the browser to talk to, and act as
a SSL/TLS client towards the server, possibly 'enhancing' the user experience by handling client
authentication in your proxy. There has been a number of such programs, mostly to bypass
the US encryption regulations, which are now a thing of the past (?).
 
Another use for such proxies has surfaced lately in that there seems to be a problem in implementing
a reliable 'logoff', especially with 'soft smartcard' tokens since browsers do both keep-alive and session
cacheing which technically allows it to keep/create SSL/TLS sessions even if the token is removed.
 
As far as I can see the browser would need to track both kept-alive connections and SSL/TLS sessions and
discard all such objects created from a given token if it is ever removed.
Another thing to ponder is whether to track certificate validity an discard sessions/connections based on that.
I don't know what the browsers currently do. Anybody care to comment ?
 
Also, unless you dynamically generate certificates for the proxy to use in it's server role, you will
run into a number of warnings from the browser about wrong names in the server certificate since
it does a compare on the SubjectAltName extension if present or Subject DN against the host
part of the URL given by the user. This is to protect the user against (this kind of) man-in-the-middle
attacks.
 
You will also run into a warning about a non-trusted server certificate unless you somehow install
your own CA cert i the browser.
 
(I've basically run into all of the above myself :-)
 
Regards
Per
 
----- Original Message -----
Sent: Wednesday, May 17, 2000 1:25 PM
Subject: bypassing ssl in browser???

Hi,
 
I was wondering if someone knew if it is possible to bypass ssl usage in Nescape or IExplorer? I want to write an application acting as a proxy with its own certificates. Right now the application acts as a very simple http proxy. What I want is that the application itself should do the SSLconnection to the server and then just pass the cleartext to the browser.
When typing https://blabla.com in the browser it seems it automatically starts an SSL sesion. I tried to turn it off but didnt succeed.
Hope someone know if this is possible to do or if there is some other way around this problem.
 
Regards
 
Allan 

Reply via email to