<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2622793345083153591</id><updated>2011-07-02T22:44:23.097-07:00</updated><category term='ssl in Tomcat'/><category term='tomcat5'/><category term='Jakartha tomcat'/><category term='TOMCAT SSL Generation PROCESS'/><category term='tomcat 5.0 ssl'/><title type='text'>Credense</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://credense.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2622793345083153591/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://credense.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Satish Kumar Racha</name><uri>http://www.blogger.com/profile/05671767574131890622</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_T16lbthEaJ0/SZfKL4eejtI/AAAAAAAACzw/vTS1XgT_--Y/S220/rachasatish.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2622793345083153591.post-3822516088570586474</id><published>2008-06-17T07:32:00.000-07:00</published><updated>2008-06-17T07:36:26.580-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssl in Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Jakartha tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat5'/><category scheme='http://www.blogger.com/atom/ns#' term='TOMCAT SSL Generation PROCESS'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat 5.0 ssl'/><title type='text'>TOMCAT SSL Generation PROCESS</title><content type='html'>&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;h2&gt;&lt;span style="color:maroon;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="color:maroon;"&gt;TOMCAT SSL Generation PROCESS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;    &lt;p class="MsoNormal"&gt;&lt;b&gt;STEP 1:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Using Keytool generate a keystore&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;             &lt;/span&gt;keytool -genkey -alias &lt;alias&gt; -keyalg RSA&lt;span style=""&gt;  &lt;/span&gt;-keystore &lt;keystorename&gt;&lt;/keystorename&gt;&lt;/alias&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;Note:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Then the key tool will ask for password give that . Then it is ask for the first name give the system name where the certificate is installed or the URL which is used to access from the browser.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What is your first and last name?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;[Unknown]:&lt;span style=""&gt;  Satish&lt;/span&gt;(System name)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What is the name of your organizational unit?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;[Unknown]:&lt;span style=""&gt;  &lt;/span&gt;satish &lt;/p&gt;  &lt;p class="MsoNormal"&gt;What is the name of your organization?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;[Unknown]:&lt;span style=""&gt;  &lt;/span&gt;credense&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What is the name of your City or Locality?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;[Unknown]:&lt;span style=""&gt;  &lt;/span&gt;hyd&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What is the name of your State or Province?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;[Unknown]:&lt;span style=""&gt;  &lt;/span&gt;ap&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What is the two-letter country code for this unit?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;[Unknown]:&lt;span style=""&gt;  &lt;/span&gt;in&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Is CN=satish, OU=satish, O=credense, L=hyd, ST=ap, C=in correct?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;[no]:&lt;span style=""&gt;  &lt;/span&gt;y&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Enter key password for &lt;tomcrt&gt;&lt;/tomcrt&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;(RETURN if same as keystore password):&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;STEP 2:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Export a public key to a file&lt;span style=""&gt;             &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;             &lt;/span&gt;keytool -export -file &lt;certificatename&gt; -keystore &lt;keystorename&gt; -alias &lt;alias&gt;&lt;/alias&gt;&lt;/keystorename&gt;&lt;/certificatename&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;STEP 3:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The below step is not necessary if we give the path in the startup.bat&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The trustStore is the path and name of the java key store (jks) &lt;/p&gt;  &lt;p class="MsoNormal"&gt;And the truststorepassword is the password for the keystore.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;If we have not given this tomcat will take the default keystore as j2sdk1.4.2_10\jre\lib\security\cacerts and the default password is “changeit” if we have not given the string .&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; -Djavax.net.ssl.trustStorePassword&lt;/span&gt; in startweblogic.cmd.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;set JAVA_OPTS= -Djavax.net.ssl.trustStore="D:\Satish\ssl\keys\allcerts.jks" -Djavax.net.ssl.trustStorePassword=allcerts&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The following step in not required if we have done the above:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Then import the above-generated public key to&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;j2sdk1.4.2_10\jre\lib\security\cacerts&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Import the Weblogic public key to the above tomcat keystore if tomcat has to communicate with weblogic.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;E.g.:&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;             &lt;/span&gt;keytool -import&lt;span style=""&gt;  &lt;/span&gt;-keystore test.keystore -file&lt;span style=""&gt;  &lt;/span&gt;satishcrt.pem&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;             &lt;/span&gt;Weblogic&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;And also import the tomcart Certificate to weblogic keystore to communicate from tomcat to weblogic&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;E.g.:&lt;span style=""&gt;             &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;keytool -import&lt;span style=""&gt;  &lt;/span&gt;-keystore satish.jks&lt;span style=""&gt;  &lt;/span&gt;-file&lt;span style=""&gt;  &lt;/span&gt;abc.crt&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;Step4:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Configuring the server.xml file&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Open the server.xml file in config folder of Tomcat.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Place or modify the following tag in server.xml&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;connector port="8443"&gt;&lt;/connector&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style=""&gt;               &lt;/span&gt;maxThreads="150" minSpareThreads="25" maxSpareThreads="75"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style=""&gt;               &lt;/span&gt;enableLookups="false" disableUploadTimeout="true"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style=""&gt;               &lt;/span&gt;acceptCount="100" debug="0" scheme="https" secure="true"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style=""&gt;               &lt;/span&gt;clientAuth="false" sslProtocol="TLS" KeystoreFile="D:\Satish\ssl\keys\tomeg.jks" KeystorePass="changeit"&lt;span style=""&gt;                  &lt;/span&gt;/&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;port&lt;span style=""&gt;     &lt;/span&gt;: Port of the tomcat&lt;/p&gt;  &lt;p class="MsoNormal"&gt;KeystoreFile: Name and path of the tomcat Keystore .&lt;/p&gt;  &lt;p class="MsoNormal"&gt;KeystorePass: Password of tomcat keystore.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;Step6:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Modify the .java files where the port numbers and the protocol is given like &lt;/p&gt;  &lt;p class="MsoNormal"&gt;http:// &lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt; https://&lt;/p&gt;  &lt;p class="MsoNormal"&gt;for tomcat 8080&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;8443&lt;/p&gt;  &lt;p class="MsoNormal"&gt;for Weblogic 7001&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt; 7002&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2622793345083153591-3822516088570586474?l=credense.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://credense.blogspot.com/feeds/3822516088570586474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2622793345083153591&amp;postID=3822516088570586474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2622793345083153591/posts/default/3822516088570586474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2622793345083153591/posts/default/3822516088570586474'/><link rel='alternate' type='text/html' href='http://credense.blogspot.com/2008/06/tomcat-ssl-generation-process.html' title='TOMCAT SSL Generation PROCESS'/><author><name>Satish Kumar Racha</name><uri>http://www.blogger.com/profile/05671767574131890622</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_T16lbthEaJ0/SZfKL4eejtI/AAAAAAAACzw/vTS1XgT_--Y/S220/rachasatish.jpg'/></author><thr:total>0</thr:total></entry></feed>
