diff --git a/manifests/dltservice.yaml b/manifests/dltservice.yaml
index 8bc435b39cae2ec2593f11a92feaddf7af82671e..6602a45f562e5e4724637853f7a22ced84287dce 100644
--- a/manifests/dltservice.yaml
+++ b/manifests/dltservice.yaml
@@ -23,8 +23,8 @@ data:
   PEER_ENDPOINT: "10.1.1.96:7051"  #Change to required peer#
   PEER_HOST_ALIAS: "peer0.org1.adrenaline.com"
   CRYPTO_PATH: "/test-network/organizations/peerOrganizations/org1.adrenaline.com"
-  KEY_DIRECTORY_PATH: "/etc/hyperledger/fabric-keystore"
-  CERT_DIRECTORY_PATH: "/etc/hyperledger/fabric-signcerts"
+  KEY_DIRECTORY_PATH: "/etc/hyperledger/fabric-keystore/keystore"
+  CERT_DIRECTORY_PATH: "/etc/hyperledger/fabric-signcerts/signcerts.pem"
   TLS_CERT_PATH: "/etc/hyperledger/fabric-ca-crt/ca.crt"
 
 ---
@@ -128,9 +128,9 @@ spec:
               name: dlt-config
               key: CRYPTO_PATH
         - name: KEY_DIRECTORY_PATH
-          value: "/etc/hyperledger/fabric-keystore"
+          value: "/etc/hyperledger/fabric-keystore/keystore"
         - name: CERT_DIRECTORY_PATH
-          value: "/etc/hyperledger/fabric-signcerts"
+          value: "/etc/hyperledger/fabric-signcerts/signcerts.pem"
         - name: TLS_CERT_PATH
           value: "/etc/hyperledger/fabric-ca-crt/ca.crt"
       volumes:
diff --git a/src/dlt/gateway/dltApp/src/fabricConnect.ts b/src/dlt/gateway/dltApp/src/fabricConnect.ts
index 42711f5a036d6a2464fd962b143348f9a6f49fb1..ae61ef2ff293ee2d19550af8de0b85cb7eb48d33 100644
--- a/src/dlt/gateway/dltApp/src/fabricConnect.ts
+++ b/src/dlt/gateway/dltApp/src/fabricConnect.ts
@@ -112,7 +112,9 @@ async function newIdentity(): Promise<Identity> {
 
 async function getFirstDirFileName(dirPath: string): Promise<string> {
     const files = await fs.readdir(dirPath);
-    return path.join(dirPath, files[0]);
+    const filePath = path.join(dirPath, files[0]);
+    const realFilePath = await fs.readlink(filePath);
+    return path.join(dirPath, realFilePath);
 }
 
 async function newSigner(): Promise<Signer> {