John,
I'm not sure if I am missing your point, but it sounds like I wanted to achieve the
same thing as you (that is all requests to a standalone instance of Tomcat via https)
and I did this by placing the following snippet of code in the /conf/web.xml, which
applies to all applications:
<security-constraint>
<web-resource-collection>
<web-resource-name>All Servlets</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>
CONFIDENTIAL
</transport-guarantee>
</user-data-constraint>
</security-constraint>
This goes at the very end of web.xml, just before </web-app>. This causes all requests
on that Tomcat instance to use https.
Does this help at all?
Adam
-----Original Message-----
From: John Roth [mailto:[EMAIL PROTECTED]]
Sent: 07 June 2002 20:59
To: 'Tomcat Users List'
Subject: RE: Redirect port 80 requests to 443
Actually, I took it a step further: I wanted to be sure that anyone who
goes to http: gets redirected. With just a simple redirection page, someone
could still go http://oursite/ourapp and get by without using SSL.
Here's what I did:
1. added a new Service with the http connector (port 80) and a single app
with 1 page (index.html) and web.xml.
2. The index.html redirects them to https:
3. Snippets of code from server.xml:
<Service name="Tomcat-(Redirector)">
<Connector className="org.apache.catalina.connector.http.HttpConnector"
address="x.x.x.x" port="80" {remainder removed for ease}/>
<Engine name="Redirector" defaultHost="localhost">
<Host name="localhost" debug="4" appBase="webapps"
unpackWARs="true">
<Context path="" docBase="e:/staging/wwwroot/Redirector"
reloadable="false"/>
</Host>
</Engine>
</Service>
<Service name="Tomcat-(Staging)">
<Connector className="org.apache.catalina.connector.http.HttpConnector"
address="x.x.x.x" port="443" {remainder removed}>
<Factory className="org.apache.catalina.net.SSLServerSocketFactory"
{remaining SSL Factory stuff}/>
</Connector>
<Engine name="Standalone" defaultHost="localhost">
... remainder of server.xml ...
Thanks,
John
-----Original Message-----
From: Richard S. Huntrods [mailto:[EMAIL PROTECTED]]
Sent: Friday, June 07, 2002 3:38 PM
To: [EMAIL PROTECTED]
Subject: RE: Redirect port 80 requests to 443
John Roth said:
====
This seems simple, but ...
I am running Tomcat 4.0.3, standalone on w2k. I would like all requests
to
http://oursite/ to be automatically redirected to https://oursite/ but
am
not finding an elegant/simple solution. Below is a snippet from
server.xml:
====
Why not simply create a web page that automatically redirects the
request to the https page? That is what I did and it works fine.
-Richard
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
**********************************************************************
This message may contain information which is confidential or privileged.
If you are not the intended recipient, please advise the sender immediately
by reply e-mail and delete this message and any attachments
without retaining a copy.
**********************************************************************
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>