diff --git a/step-ca-inspector/models/ssh_cert.py b/step-ca-inspector/models/ssh_cert.py
index 5ebc8ed..da9ff97 100644
--- a/step-ca-inspector/models/ssh_cert.py
+++ b/step-ca-inspector/models/ssh_cert.py
@@ -23,6 +23,7 @@ class list:
             cls.certs.append(cert_object)
 
         cur.close()
+        db.commit()
 
         if sort_key is not None:
             cls.certs.sort(key=lambda item: getattr(item, sort_key))
@@ -113,6 +114,7 @@ class cert:
             cert = None
 
         cur.close()
+        db.commit()
         return cert
 
     def get_public_key_params(self, public_key):
diff --git a/step-ca-inspector/models/x509_cert.py b/step-ca-inspector/models/x509_cert.py
index b2063cc..162a303 100644
--- a/step-ca-inspector/models/x509_cert.py
+++ b/step-ca-inspector/models/x509_cert.py
@@ -25,6 +25,7 @@ class list:
             cls.certs.append(cert_object)
 
         cur.close()
+        db.commit()
 
         if sort_key is not None:
             cls.certs.sort(key=lambda item: getattr(item, sort_key))
@@ -121,6 +122,7 @@ class cert:
             cert = None
 
         cur.close()
+        db.commit()
         return cert
 
     def get_sans(self, san_data):