[jboss-cvs] JBossAS SVN: r71586 - branches/JBPAPP_4_2_0_GA_CP/tomcat/src/main/org/jboss/net/ssl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 2 05:04:45 EDT 2008


Author: jfrederic.clere at jboss.com
Date: 2008-04-02 05:04:45 -0400 (Wed, 02 Apr 2008)
New Revision: 71586

Modified:
   branches/JBPAPP_4_2_0_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java
Log:
Fix for JBPAPP-538
--This line, and th se below, will be ignored-- 
M    JBossSocketFactory.java


Modified: branches/JBPAPP_4_2_0_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java	2008-04-02 08:48:05 UTC (rev 71585)
+++ branches/JBPAPP_4_2_0_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java	2008-04-02 09:04:45 UTC (rev 71586)
@@ -33,6 +33,8 @@
 
 import org.jboss.security.SecurityDomain;
 import org.apache.tomcat.util.net.jsse.JSSESocketFactory;
+import org.apache.tomcat.util.net.jsse.JSSEKeyManager;
+import javax.net.ssl.X509KeyManager;
 
 /**
  * Extends the tomcat JSSE14SocketFactory to obtain the server key and trust
@@ -150,6 +152,17 @@
       if( kmf != null )
       {
          keyMgrs = kmf.getKeyManagers();
+         if (keyAlias != null)
+         {
+            if ("JKS".equals(keystoreType))
+            {
+               keyAlias = keyAlias.toLowerCase();
+            }
+            for(int i=0; i<keyMgrs.length; i++)
+            {
+               keyMgrs[i] = new JSSEKeyManager((X509KeyManager)keyMgrs[i], keyAlias);
+            }
+         }
       }
       return keyMgrs;
    }




More information about the jboss-cvs-commits mailing list