[teiid-commits] teiid SVN: r531 - trunk/server/src/main/java/com/metamatrix/common/net.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue Mar 3 12:12:09 EST 2009


Author: vhalbert at redhat.com
Date: 2009-03-03 12:12:09 -0500 (Tue, 03 Mar 2009)
New Revision: 531

Modified:
   trunk/server/src/main/java/com/metamatrix/common/net/ServerSocketConfiguration.java
Log:
TEIID-388 - changed to use the default algorithm from the KeyManager instead of defaulting to SumX509, this is so environments (ie., Z900 IBM) can specify their own algorithm and we'll use it. (Reviewed Ramesh & Steve H)

Modified: trunk/server/src/main/java/com/metamatrix/common/net/ServerSocketConfiguration.java
===================================================================
--- trunk/server/src/main/java/com/metamatrix/common/net/ServerSocketConfiguration.java	2009-03-03 16:16:24 UTC (rev 530)
+++ trunk/server/src/main/java/com/metamatrix/common/net/ServerSocketConfiguration.java	2009-03-03 17:12:09 UTC (rev 531)
@@ -23,9 +23,11 @@
 package com.metamatrix.common.net;
 
 import java.io.IOException;
+import java.security.Security;
 import java.util.Arrays;
 import java.util.Properties;
 
+import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.SSLContext;
 import javax.net.ssl.SSLEngine;
 
@@ -60,7 +62,6 @@
     public static final String ANONYMOUS = "anonymous"; //$NON-NLS-1$
 
     public static final String DEFAULT_SSL_PROTOCOL = "SSLv3"; //$NON-NLS-1$
-    public static final String DEFAULT_KEY_MANAGER_ALGORITHM = "SunX509"; //$NON-NLS-1$
     public static final String DEFAULT_KEYSTORE_TYPE = "JKS"; //$NON-NLS-1$
     
     public static final String UNENCRYPTED_CIPHER_SUITE = "SSL_RSA_WITH_NULL_SHA"; //$NON-NLS-1$
@@ -70,7 +71,7 @@
      */
     private boolean ssl_enabled;
     private String sslProtocol = DEFAULT_SSL_PROTOCOL;
-    private String keyManagerFactoryAlgorithm = DEFAULT_KEY_MANAGER_ALGORITHM;
+    private String keyManagerFactoryAlgorithm;
     private String keyStoreType = DEFAULT_KEYSTORE_TYPE;
     private String keyStoreFileName;
     private String keyStorePassword = ""; //$NON-NLS-1$
@@ -106,7 +107,8 @@
         }
 
         keyStoreType = props.getProperty(KEYSTORE_TYPE, DEFAULT_KEYSTORE_TYPE);
-        keyManagerFactoryAlgorithm = props.getProperty(KEY_MANAGER_ALGORITHM, DEFAULT_KEY_MANAGER_ALGORITHM);
+                 
+        keyManagerFactoryAlgorithm = props.getProperty(KEY_MANAGER_ALGORITHM, KeyManagerFactory.getDefaultAlgorithm());
     
         authenticationMode = props.getProperty(AUTHENTICATION_MODE);
 




More information about the teiid-commits mailing list