diff --git a/platform/src/ssl_trusted_cert_storage.cpp b/platform/src/ssl_trusted_cert_storage.cpp index ac53ce5..9072ea5 100644 --- a/platform/src/ssl_trusted_cert_storage.cpp +++ b/platform/src/ssl_trusted_cert_storage.cpp @@ -403,7 +403,11 @@ int ssl_trusted_cert_storage_verify_conn(struct ssl_trusted_cert_storage* storag } // case cert verify success - if (ret == 1) { + if (!param->no_verify_self_signed && + !param->no_verify_cn && + !param->no_verify_issuer && + !param->no_verify_expiry_date && + ret == 1) { ssl_fetch_trusted_cert_from_chain(cert_chain, storage->effective_store, hostname); }