[jboss-cvs] JBossAS SVN: r71584 - trunk/tomcat/src/main/org/jboss/net/ssl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 2 04:43:53 EDT 2008


Author: jfrederic.clere at jboss.com
Date: 2008-04-02 04:43:53 -0400 (Wed, 02 Apr 2008)
New Revision: 71584

Modified:
   trunk/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java
Log:
Fix for JBPAPP-538


Modified: trunk/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java	2008-04-02 08:11:11 UTC (rev 71583)
+++ trunk/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java	2008-04-02 08:43:53 UTC (rev 71584)
@@ -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,18 @@
       if( kmf != null )
       {
          keyMgrs = kmf.getKeyManagers();
+         /* from tomcat JSSESocketFactory.java */
+         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