User: tmcsys  
  Date: 01/09/18 14:38:31

  Added:       src/xdocs/howto howtossl.xml
  Log:
  Add SSL Howto
  
  Revision  Changes    Path
  1.1                  manual/src/xdocs/howto/howtossl.xml
  
  Index: howtossl.xml
  ===================================================================
  <?xml version = "1.0" encoding = "UTF-8"?>
  <!-- $Id: howtossl.xml,v 1.1 2001/09/18 21:38:31 tmcsys Exp $ -->
  <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
"docbookx/docbookx.dtd"-->
  <section id="howtossl">
        <title>Using SSL with JBoss</title>
        <para>Author:<author>
                        <firstname>Tom</firstname>
                        <surname>Coleman</surname>
                </author>
                <email>[EMAIL PROTECTED]</email>  
        </para>
  
        <section>
                <title>Introduction</title>
                <para>Adding SSL (Secure Socket Layer) support is simple using JBoss 
2.4 configured to use Embedded Tomcat 3.2.2. The specific release used was JBoss 2.4 
BETA Rel_2_4_0_23.</para>
                <para>The target system was a RH Linux 6.2 system using the Sun 1.3 
JDK and Sun's Secure Socket Extension, JSSE 1.0.2.</para>
     </section>
  
        <section>
                <title>Outstanding Deployment Issues</title>
      <formalpara>
                        <title>Multiple sites</title>
                <para>JBoss-Tomcat apparently requires modification in order to 
support multiple site names and certificates.</para>
      </formalpara>
      <formalpara>
                        <title>JBoss-Jetty</title>
                <para>Please post your experiences using SSL and JBoss-Jetty to the 
jboss-user mailing list.</para>
      </formalpara>
                
        </section>
        <section>
                <title>Contributors:</title>
                <itemizedlist>
                        <listitem><para>Scott Stark</para></listitem>
                </itemizedlist>
        </section>
        <section>
                <title>Installation &amp; Configuration</title>
                <orderedlist>
                        <listitem>
                                <para>Download JSSE</para>
                                <para>If you are using JDK 1.3 or 1.2, JSSE is 
optional.  Download it from <ulink url="http://java.sun.com/products/jsse";>Sun's JSSE 
Page</ulink>.  Jump through the hoops as required.</para>
              <para>If you are using JDK 1.4, JSSE is included.  But then, JDK 1.4 is 
another story.</para>
                        </listitem>
                        <listitem>
                                <para>Install JSSE</para>
                                <para>Follow steps 1 through 5 of the <ulink 
url="http://java.sun.com/products/jsse/install.html";>JSSE installation 
instructions</ulink>.</para>
                           <para>Copy the JSSE jars to your $TOMCAT_HOME/lib 
directory.</para>
                           <para>If you need to run 'keytool' on your system to create 
and/or import certificates, copy the JSSE jars to $JAVA_HOME/jre/lib/ext.</para>
                        </listitem>
           <listitem>
                                <para>Generate a Server Key and Certificate</para>
              <para>The following shell script can be used to create a server 
certificate for testing:</para>
              <para>Note that keystore files will be generated in the directory you 
run keytool from.</para>
        <programlisting><![CDATA[ 
  keytool -genkey -alias tomcat -keyalg RSA \
     -dname 'CN=your.domain.com, OU=Skunk Works Unit, O=Your Organization, L=Your 
Location, S=Your State, C=US' \
     -keypass changeit \
     -storepass changeit \
     -keystore server.keystore
        ]]>
  </programlisting>
                        <para>It should be possible to import existing certificates 
generated with OpenSSL using keytool.  See the section <ulink 
url="http://jakarta.apache.org/tomcat/tomcat-3.2-doc/tomcat-ssl-howto.html#s6";>Importing
 SSL certificates</ulink> in the Tomcat documentation.</para>
                        </listitem>
                        <listitem>
                                <para>Configure Tomcat</para>
                                <para>Find the section in the Tomcat server.xml 
configuration file that starts with, "Uncomment this for SSL support".  Uncomment the 
following section, and insert the location of your server key.</para>
        <programlisting><![CDATA[ 
  <Connector className="org.apache.tomcat.service.PoolTcpConnector">
      <Parameter name="handler" 
          value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
      <Parameter name="port" 
          value="8443"/>
      <Parameter name="socketFactory" 
          value="org.apache.tomcat.net.SSLSocketFactory" />
      <Parameter name="keystore" 
value="/usr/java/jakarta-tomcat-3.2.2/server.keystore" /> 
      <Parameter name="keypass" value="changeit" /> 
  </Connector>
        ]]>
         </programlisting>
                        </listitem>
           <listitem>
                                <para>Start JBoss</para>
                                <para>Start JBoss and point your browser to 
https://your-server-name.your-domain:8443 to test your SSL implementation. </para>
                        </listitem>
                </orderedlist>
        </section>
  </section>
  
  
  

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

Reply via email to