Alain,

Thanks a million, it worked like a charm.  I will repost your answer to the
Forum (threaded discussion group) at http://www.jboss.org .

Thanks,

Tom.

PS  How did you ever decide to look at jboss.properties?


----- Original Message -----
From: "Coetmeur, Alain" <[EMAIL PROTECTED]>
To: "'Gerry Duhig'" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Cc: "'Thomas Clouser'" <[EMAIL PROTECTED]>
Sent: Friday, January 25, 2002 1:00 PM
Subject: RE: [JBoss-user] JBoss2.4.4+Tomcat4.0.1 w/SSL port redirection


> For your information,
> afeter many patches ,
> I get it to work...
>
> the problem was quite stupid, but hard to guess
> without the debug mode of catalina:
>
> you have to configure the support of HTTPS URL...
> ie add to jboss.properties the line:
> #JSSE https URL support
> java.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol
>
> this should be stored in a FAQ or in a cookbook
>
> then the redirectport of catalina works...
>
> that's magic....
>
>
>
> I've made many patches, to support redirectPort parameter,
> to add a "none" type of connector so you can
> create all from the config attribute,
> to support xerces and any XML parser...
>
> but for your needs you have nothing to change, since
> you can configure a secure HTTP connector as the default
> connector, and add an HTTP connector that have
> a redirectport to the secure port...
>
>
> now I use this test config that
> define 2 http/https pair of connector, but one pait is enough for you
>
>   <!-- Embedded Tomcat 4.x - JBossSX SecurityDomain
(JaasSecurityDomain) -->
>   <mbean code="org.jboss.security.plugins.JaasSecurityDomain"
>      name="Security:name=JaasSecurityDomain,domain=tomcat">
>     <constructor>
>       <arg type="java.lang.String" value="tomcat" />
>     </constructor>
>     <attribute name="KeyStoreURL">../conf/tomcat.jks</attribute>
>     <attribute name="KeyStorePass">changeit</attribute>
>   </mbean>
>
>
>   <!-- Uncomment to add embedded catalina service -->
>   <mbean code="org.jboss.web.catalina.EmbeddedCatalinaServiceSX"
> name="DefaultDomain:service=EmbeddedTomcat" >
>     <attribute name="ConnectorType">http</attribute>
>
>     <!-- an HTTP connector associated with an HTTPS configured in the
config
> attribute -->
>     <!--attribute name="Port">80</attribute>
>     <attribute name="RedirectPort">443</attribute -->
>
>     <!-- an HTTPS connector associated with an HTTP configured in the
config
> attribute,
>        redirectPort should be set there -->
>     <attribute name="Port">443</attribute>
>     <attribute name="SecurityDomain">java:/jaas/tomcat</attribute>
>
>     <attribute name="Config">
>       <Connector
> className="org.apache.catalina.connector.http.HttpConnector"
>                port="80" minProcessors="5" maxProcessors="75"
>                enableLookups="true" redirectPort="443"
>                acceptCount="10" debug="1" connectionTimeout="60000"/>
>     </attribute>
>     <attribute name="Config">
>     <Server >
>       <Service >
>         <!-- an HTTPS connector associated with an HTTP which should set
> redirectPort there -->
>         <!-- Connector
>           className="org.apache.catalina.connector.http.HttpConnector"
>           port="443" minProcessors="5" maxProcessor="75" acceptCount="10"
>           enableLookups="true" scheme="https" secure="true" >
>           <Factory
> className="org.jboss.web.catalina.security.SSLServerSocketFactory"
>               securityDomainName="java:/jaas/tomcat" clientAuth="false"
> protocol="TLS" />
>         </Connector -->
>         <!-- an HTTP connector redirecting to an HTTPS which can be
> configures as the def connector -->
>         <Connector
>           className="org.apache.catalina.connector.http.HttpConnector"
>           port="80" minProcessors="5" maxProcessor="75" acceptCount="10"
>           enableLookups="true"  redirectPort="443" scheme="http"
> secure="false" />
>         <!-- a pair of HTTP/HTTPS connectors should be used with the
"none"
> ConnectorType -->
>         <Connector
> className="org.apache.catalina.connector.http.HttpConnector"
>                port="8080" minProcessors="5" maxProcessors="75"
>                enableLookups="true" redirectPort="8443"
>                acceptCount="10" debug="0" connectionTimeout="60000"/>
>         <Connector
>           className="org.apache.catalina.connector.http.HttpConnector"
>           port="8443" minProcessors="5" maxProcessor="75" acceptCount="10"
>           enableLookups="true" scheme="https" secure="true" >
>           <Factory
> className="org.jboss.web.catalina.security.SSLServerSocketFactory"
>               securityDomainName="java:/jaas/tomcat" clientAuth="false"
> protocol="TLS" />
>         </Connector>
>       </Service>
>      </Server>
>     </attribute>
>   </mbean>
>
>
>
> > -----Message d'origine-----
> > De: Gerry Duhig [mailto:[EMAIL PROTECTED]]
> > Date: lundi 21 janvier 2002 10:54
> > À: Thomas Clouser; [EMAIL PROTECTED]
> > Objet: Re: [JBoss-user] JBoss2.4.4+Tomcat4.0.1 w/SSL port redirection
> >
> >
> > Have we got any further with this? I have the same problem. I
> > MUST have the
> > redirect working when I use a transport guarantee otherwise
> > my whole site
> > architecture goes out the window!
> >
> > Gerry
> >
> > ----- Original Message -----
> > From: "Thomas Clouser" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, January 16, 2002 3:41 PM
> > Subject: Re: [JBoss-user] JBoss2.4.4+Tomcat4.0.1 w/SSL port
> > redirection
> >
> >
> > > Alain,
> > >
> > > Yes,  I do have the docs, as mentioned in the original
> > post.  (Note the
> > > document has significant error - it should be <attribute
> > name="Config">
> > > </attribute>, not <config></config>.   This was solved over
> > the past weeks
> > > on the jboss forum [which is currently down :-( ].)
> > >
> > > Yes, I have tried a bit of trickery with the "Config"
> > attribute of the
> > > EmbeddedCatalinaServiceSX.
> > >
> > >  I have SSL and Non-SSL working fine.
> > >
> > > What I do not have (which Tomcat supports in Standalone) is
> > automatic
> > > redirection to the SSL port when a url pattern with a
> > transport guarantee
> > of
> > > CONFIDENTIAL or INTEGRAL is requested over http.  Again,
> > this is handled
> > by
> > > the redirectPort attribute of the connector under Tomcat.
> > But according
> > to
> > > the docs, this is not an available attribute for the
> > > EmbeddedCatalinaServiceSX.
> > >
> > > What I need to know (from whomever wrote the
> > EmbeddedCatalinaServiceSX),
> > > does it actually support the concept of the redirectPort (see Tomcat
> > config
> > > docs)?  Or in wrapping tomcat, was this feature lost?
> > >
> > > Yes, I know I could look at the code, but at that point the cost of
> > > configuring the server becomes too high.
> > >
> > > Thanks for your suggestions,
> > >
> > > TC
> > >
> > >
> > > ----- Original Message -----
> > > From: "Coetmeur, Alain" <[EMAIL PROTECTED]>
> > > Sent: Wednesday, January 16, 2002 10:04 AM
> > > Subject: RE: [JBoss-user] JBoss2.4.4+Tomcat4.0.1 w/SSL port
> > redirection
> > >
> > >
> > > In fact this is documentend in the
> > > (cheap 10$) commercial dcumentation of jboss2.4.4
> > >
> > > http://www.flashline.com/Components/View.jsp?prodid=4375
> > >
> > > if you can, buy it, it is worth it...
> > >
> > > there a 3 way to support SSL, one set the catalina engine
> > > to serve only SSL and uses JAAS Mbean,
> > > a second is similar to the one documented in catalina documentation,
> > > and the third uses a jboss SSL socket factory and uses the
> > JAAS MBEAN
> > > which is documented in this book...
> > >
> > > <server>
> > > ...
> > > <!-- The SSL domain setup -->
> > > <mbean code="org.jboss.security.plugins.JaasSecurityDomain"
> > > name="Security:name=JaasSecurityDomain,domain=RMI+SSL">
> > > <constructor>
> > > <arg type="java.lang.String" value="RMI+SSL"/>
> > > </constructor>
> > > <attribute name="KeyStoreURL">chap8.keystore</attribute>
> > > <attribute name="KeyStorePass">rmi+ssl</attribute>
> > > </mbean>
> > > ...
> > > <!-- The embedded Tomcat-4.x setup with non-SSL and SSL HTTP
> > > connectors enabled -->
> > > <mbean code="org.jboss.web.catalina.EmbeddedCatalinaServiceSX"
> > > 10 INTEGRATING SERVLET CONTAINERS
> > > namain:service=EmbeddedTomcat">
> > > <config>
> > > <Connector
> > > className="org.apache.catalina.connector.http.HttpConnector"
> > > port="8443" minProcessors="5" maxProcessors="75"
> > > enableLookups="true"
> > > acceptCount="10" scheme="https" secure="true">
> > > <Factory
> > > className="org.jboss.web.catalina.security.SSLServerSocketFactory"
> > > securityDomainName="java:/jaas/RMI+SSL"/>
> > > </Connector>
> > > </config>
> > > </mbean>
> > > </server>
> > >
> > > to be honnest, It is not evident to understand what this
> > does without
> > > the doc...
> > >
> > > I'm really happy with this doc, event If I paid from
> > > my pocket because my online transaction cannot be
> > > accepted by my accounters in my company.
> > > Anyway this is only because we don't have opened a corporate
> > > account on flashline
> > > http://www.flashline.com/aboutus/caccount.jsp
> > > (stupid was I 8> )
> > >
> > >
> > >
> > > -----Message d'origine-----
> > > De: Thomas Clouser [mailto:[EMAIL PROTECTED]]
> > > Date: mercredi 16 janvier 2002 05:21
> > > : [EMAIL PROTECTED]
> > > Objet: [JBoss-user] JBoss2.4.4+Tomcat4.0.1 w/SSL port redirection
> > >
> > >
> > > From what I can see (docs, mailing list archive), the
> > > EmbeddedCatalinaServiceSX MBean does not provide the
> > necessary attribute
> > > (and perhaps support code) to support port redirection.
> > >
> > > This functionality is supported by the redirectPort attribute of the
> > > connector setup for http in Tomcat 4.x (standalone).  The
> > value given for
> > > this attribute would be the port number for https.
> > >
> > > This would allow for the automatic redirection of request
> > whose content
> > (url
> > > pattern) had a transport guarantee of CONFIDENTIAL or INTEGRAL.
> > >
> > > Does anyone have a workaround for this?
> > >
> > > TIA,
> > >
> > > TC
> > >
> > >
> > >
> > > _______________________________________________
> > > JBoss-user mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
> >
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
>


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to