PNF CSAR onboarding still works if root CA is removed from SDC directory 31/117031/1
authorTomasz Pietruszkiewicz <tomasz.pietruszkiewicz@nokia.com>
Thu, 21 Jan 2021 07:40:48 +0000 (08:40 +0100)
committerTomasz Pietruszkiewicz <tomasz.pietruszkiewicz@nokia.com>
Thu, 21 Jan 2021 07:41:59 +0000 (08:41 +0100)
Change-Id: I687c4b9e7e25ca254caefb1746ee6f0984a539a8
Issue-ID: SDC-3442
Signed-off-by: Tomasz Pietruszkiewicz <tomasz.pietruszkiewicz@nokia.com>
openecomp-be/backend/openecomp-sdc-vendor-software-product-manager/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/security/SecurityManager.java

index 56d0142..006af05 100644 (file)
@@ -238,8 +238,12 @@ public class SecurityManager {
         return new File(certDirLocation);
     }
 
-    private X509Certificate loadCertificate(File certFile) throws SecurityManagerException, FileNotFoundException {
-        return loadCertificateFactory(new FileInputStream(certFile));
+    private X509Certificate loadCertificate(File certFile) throws SecurityManagerException  {
+        try (FileInputStream fi = new FileInputStream(certFile)) {
+            return loadCertificateFactory(fi);
+        } catch(IOException e) {
+            throw new SecurityManagerException("Error during loading Certificate from file!", e);
+        }
     }
 
     private X509Certificate loadCertificate(X509CertificateHolder cert) {