diff --git a/src/security/certstore.cpp b/src/security/certstore.cpp
index 63b656d44fedad5dcd430072594e9ebdd34f8ab0..4385786d8a1e38f1b230562d0d64dae9c27b7ecf 100644
--- a/src/security/certstore.cpp
+++ b/src/security/certstore.cpp
@@ -228,7 +228,7 @@ CertificateStore::pinCertificate(const std::vector<uint8_t>& cert,
                                  bool local) noexcept
 {
     try {
-        return pinCertificate(cert, local);
+        return pinCertificate(crypto::Certificate(cert), local);
     } catch (const std::exception& e) {}
     return {};
 }