You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ftpserver-commits@incubator.apache.org by ng...@apache.org on 2006/11/30 15:33:47 UTC

svn commit: r480968 - in /incubator/ftpserver/trunk/ssl-tests: pom.xml src/test/org/apache/commons/ src/test/org/apache/ftpserver/ssl/ClientAuthTest.java

Author: ngn
Date: Thu Nov 30 07:33:46 2006
New Revision: 480968

URL: http://svn.apache.org/viewvc?view=rev&rev=480968
Log:
Make ClientAuthTest work with new version of commons-net. Also remove our patched version of FTPSClient as the patch is now available in commons-net.

Removed:
    incubator/ftpserver/trunk/ssl-tests/src/test/org/apache/commons/
Modified:
    incubator/ftpserver/trunk/ssl-tests/pom.xml
    incubator/ftpserver/trunk/ssl-tests/src/test/org/apache/ftpserver/ssl/ClientAuthTest.java

Modified: incubator/ftpserver/trunk/ssl-tests/pom.xml
URL: http://svn.apache.org/viewvc/incubator/ftpserver/trunk/ssl-tests/pom.xml?view=diff&rev=480968&r1=480967&r2=480968
==============================================================================
--- incubator/ftpserver/trunk/ssl-tests/pom.xml (original)
+++ incubator/ftpserver/trunk/ssl-tests/pom.xml Thu Nov 30 07:33:46 2006
@@ -93,10 +93,10 @@
             <scope>test</scope>
         </dependency>
         <dependency>
+            <!-- Currently has to built from source as no up-to-date binary is available -->
             <groupId>commons-net</groupId>
-            <artifactId>commons-net-ftp</artifactId>
+            <artifactId>commons-net</artifactId>
             <version>2.0.0-SNAPSHOT</version>
-            <!-- Download from http://people.apache.org/~rwinston/commons-net-2.0/commons-net-ftp-2.0.0-SNAPSHOT.jar -->
         </dependency>
     </dependencies>
 </project>

Modified: incubator/ftpserver/trunk/ssl-tests/src/test/org/apache/ftpserver/ssl/ClientAuthTest.java
URL: http://svn.apache.org/viewvc/incubator/ftpserver/trunk/ssl-tests/src/test/org/apache/ftpserver/ssl/ClientAuthTest.java?view=diff&rev=480968&r1=480967&r2=480968
==============================================================================
--- incubator/ftpserver/trunk/ssl-tests/src/test/org/apache/ftpserver/ssl/ClientAuthTest.java (original)
+++ incubator/ftpserver/trunk/ssl-tests/src/test/org/apache/ftpserver/ssl/ClientAuthTest.java Thu Nov 30 07:33:46 2006
@@ -22,6 +22,8 @@
 import java.io.FileInputStream;
 import java.security.KeyStore;
 
+import javax.net.ssl.KeyManagerFactory;
+
 import org.apache.commons.net.ftp.FTPReply;
 import org.apache.commons.net.ftp.FTPSClient;
 
@@ -42,10 +44,14 @@
     protected FTPSClient createFTPClient() throws Exception {
         FTPSClient client = new FTPSClient();
         client.setNeedClientAuth(true);
+        
         KeyStore ks = KeyStore.getInstance("JKS");
         ks.load(new FileInputStream(FTPCLIENT_KEYSTORE), KEYSTORE_PASSWORD);
-        client.setKeystore(ks);
-        client.setKeystorePassword(KEYSTORE_PASSWORD);
+        
+        KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
+        kmf.init(ks, KEYSTORE_PASSWORD);
+
+        client.setKeyManager(kmf.getKeyManagers()[0]);
 
         return client;
     }