[jboss-cvs] JBossAS SVN: r71590 - branches/JBoss_4_0_5_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 08:06:02 EDT 2008
Author: jfrederic.clere at jboss.com
Date: 2008-04-02 08:06:02 -0400 (Wed, 02 Apr 2008)
New Revision: 71590
Modified:
branches/JBoss_4_0_5_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java
Log:
Fix for JBAS-5125.
Modified: branches/JBoss_4_0_5_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java
===================================================================
--- branches/JBoss_4_0_5_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java 2008-04-02 10:52:13 UTC (rev 71589)
+++ branches/JBoss_4_0_5_GA_CP/tomcat/src/main/org/jboss/net/ssl/JBossSocketFactory.java 2008-04-02 12:06:02 UTC (rev 71590)
@@ -33,6 +33,8 @@
import org.jboss.security.SecurityDomain;
import org.apache.tomcat.util.net.jsse.JSSE14SocketFactory;
+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