[wsas-java-dev] svn commit r3986 - trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service

svn at wso2.org svn at wso2.org
Mon Jun 18 05:16:35 PDT 2007


Author: azeez
Date: Mon Jun 18 05:16:22 2007
New Revision: 3986

Modified:
   trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/CryptoAdmin.java
Log:
Checking absolute path

Modified: trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/CryptoAdmin.java
==============================================================================
--- trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/CryptoAdmin.java	(original)
+++ trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/CryptoAdmin.java	Mon Jun 18 05:16:22 2007
@@ -34,11 +34,21 @@
 import org.wso2.wsas.persistence.exception.KeyStoreAlreadyExistsException;
 import org.wso2.wsas.util.KeyStoreUtil;
 
-import java.io.*;
+import java.io.BufferedInputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.OutputStream;
 import java.security.KeyStore;
 import java.security.UnrecoverableKeyException;
 import java.security.cert.CertificateFactory;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Enumeration;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 /**
  * Handles all cryptographic administration functions
@@ -106,7 +116,7 @@
         }
         return (String[]) certificates.toArray(new String[certificates.size()]);
     }
-    
+
     public String addNewKeyStore(String ksFilePathId,
                                  String ksPassword,
                                  String pvtKeyAlias,
@@ -207,9 +217,13 @@
             String storePassword = keyStoreDO.getStorePassword();
 
             ServerConfiguration config = ServerConfiguration.getInstance();
+            String ksFile = config.getFirstProperty("Security.KeyStore.Location");
+            if (!new File(ksFile).isAbsolute()) {
+                ksFile = System.getProperty(ServerConstants.WSO2WSAS_HOME) +
+                         File.separator + ksFile;
+            }
             CryptoUtil cryptoUtil =
-                    new CryptoUtil(System.getProperty(ServerConstants.WSO2WSAS_HOME) + File.separator +
-                                   config.getFirstProperty("Security.KeyStore.Location"),
+                    new CryptoUtil(ksFile,
                                    config.getFirstProperty("Security.KeyStore.Password"),
                                    config.getFirstProperty("Security.KeyStore.KeyAlias"),
                                    config.getFirstProperty("Security.KeyStore.KeyPassword"),




More information about the Wsas-java-dev mailing list