diff --git a/scripts/update-ca-bundle.sh b/scripts/update-ca-bundle.sh
index a6a647d3810..61420be4910 100755
--- a/scripts/update-ca-bundle.sh
+++ b/scripts/update-ca-bundle.sh
@@ -11,9 +11,16 @@ regen_bundle () {
 
   mkdir -p "$CERTS_DIR"
   CERTS=$(find "$CERTS_DIR" -not -name '*.new.pem' -name '*.pem')
+  NEW_CERTS=$(find "$CERTS_DIR" -name '*.new.pem')
 
   rm -f "$BUNDLE.tmp"
   touch "$BUNDLE.tmp"
+  for NEW_CERT in $NEW_CERTS; do
+    # If cat new cert command fails, do not error and exit, just skip it
+    if cat "$NEW_CERT" >> "$BUNDLE.tmp"; then
+      echo "" >> "$BUNDLE.tmp"
+    fi
+  done
   for CERT in $CERTS; do
     cat "$CERT" >> "$BUNDLE.tmp"
     echo ""     >> "$BUNDLE.tmp"