You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2007/01/09 05:51:18 UTC
svn commit: r494314 -
/directory/trunks/apacheds/server-ssl/src/main/java/org/apache/directory/server/ssl/LdapsInitializer.java
Author: trustin
Date: Mon Jan 8 20:51:17 2007
New Revision: 494314
URL: http://svn.apache.org/viewvc?view=rev&rev=494314
Log:
Fixed NoSuchAlgorithmException in LdapsInitializer
Modified:
directory/trunks/apacheds/server-ssl/src/main/java/org/apache/directory/server/ssl/LdapsInitializer.java
Modified: directory/trunks/apacheds/server-ssl/src/main/java/org/apache/directory/server/ssl/LdapsInitializer.java
URL: http://svn.apache.org/viewvc/directory/trunks/apacheds/server-ssl/src/main/java/org/apache/directory/server/ssl/LdapsInitializer.java?view=diff&rev=494314&r1=494313&r2=494314
==============================================================================
--- directory/trunks/apacheds/server-ssl/src/main/java/org/apache/directory/server/ssl/LdapsInitializer.java (original)
+++ directory/trunks/apacheds/server-ssl/src/main/java/org/apache/directory/server/ssl/LdapsInitializer.java Mon Jan 8 20:51:17 2007
@@ -26,6 +26,7 @@
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
+import java.security.Security;
import java.security.cert.CertificateException;
import javax.naming.NamingException;
@@ -78,7 +79,12 @@
try
{
// Set up key manager factory to use our key store
- KeyManagerFactory kmf = KeyManagerFactory.getInstance( "SunX509" );
+ String algorithm = Security.getProperty( "ssl.KeyManagerFactory.algorithm" );
+ if( algorithm == null )
+ {
+ algorithm = "SunX509";
+ }
+ KeyManagerFactory kmf = KeyManagerFactory.getInstance( algorithm );
kmf.init( ks, certPasswdChars );
// Initialize the SSLContext to work with our key managers.