Use {Key,Trust}ManagerFactory.getDefaultAlgorithm() 25/105425/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 16 Feb 2023 12:24:22 +0000 (13:24 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 12 Apr 2023 15:28:01 +0000 (17:28 +0200)
Do not much with properties and magix strings -- use proper method to
acquire the algorithm.

Change-Id: I91b6a4f8fdaab1abf9bbaa665957f92d96e59663
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit ec63fac5ca8b3ab7d5674d0921f3115e8bef86b2)

aaa-cert/src/main/java/org/opendaylight/aaa/cert/impl/CertificateManagerService.java

index df51257fb658e2f8ab373aa529e9c8d258378f93..aea69df4dfccbb02db69124df78a2ff236725c57 100644 (file)
@@ -13,7 +13,6 @@ import java.security.KeyManagementException;
 import java.security.KeyStore;
 import java.security.KeyStoreException;
 import java.security.NoSuchAlgorithmException;
-import java.security.Security;
 import java.security.UnrecoverableKeyException;
 import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.SSLContext;
@@ -133,16 +132,12 @@ public class CertificateManagerService implements ICertificateManager {
 
     @Override
     public SSLContext getServerContext() {
-        String algorithm = Security.getProperty("ssl.KeyManagerFactory.algorithm");
-        if (algorithm == null) {
-            algorithm = "SunX509";
-        }
         SSLContext serverContext = null;
         try {
-            KeyManagerFactory kmf = KeyManagerFactory.getInstance(algorithm);
+            KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
             kmf.init(aaaCertProvider.getODLKeyStore(),
                     aaaCertProvider.getOdlKeyStoreInfo().getStorePassword().toCharArray());
-            TrustManagerFactory tmf = TrustManagerFactory.getInstance(algorithm);
+            TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
             tmf.init(aaaCertProvider.getTrustKeyStore());
 
             serverContext = SSLContext.getInstance(KeyStoreConstant.TLS_PROTOCOL);