diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index c84dabefb63b9e6d843c686a7d2bd3f83175efe5..7687af53e5d2b697a2c6cc2e6a51a5e72edd35e8 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -1194,8 +1194,12 @@ const connection = Penpal.connectToParent({
         certificatePEM: certificateOneTime
       } = keys;
 
+      passportChain.reverse();
+
       passportChain.push(passportCertificate);
 
+      passportChain.reverse();
+
       const pdfContentType = "application/pdf";
 
       if (documentContentType !== pdfContentType) {
@@ -1308,9 +1312,13 @@ const connection = Penpal.connectToParent({
         certificatePEM: certificateOneTime
       } = keys;
 
+      passportChain.reverse();
+
       passportChain.push(passportCertificate);
       passportChain.push(certificateOneTime);
 
+      passportChain.reverse();
+
       const pdfContentType = "application/pdf";
 
       if (documentContentType !== pdfContentType) {
@@ -1328,8 +1336,6 @@ const connection = Penpal.connectToParent({
         }
       }
 
-      passportChain.reverse();
-
       const signResponse = await executeRestfulFunction(
         "private",
         window.viamApi,