diff --git a/tools/cert_create/src/key.c b/tools/cert_create/src/key.c index 190c0963e..4fc0addd6 100644 --- a/tools/cert_create/src/key.c +++ b/tools/cert_create/src/key.c @@ -17,6 +17,7 @@ #include #include #include +#include #include "cert.h" #include "cmd_opt.h" @@ -214,6 +215,13 @@ static EVP_PKEY *key_load_pkcs11(const char *uri) EVP_PKEY *pkey; ENGINE *e; +#if !USING_OPENSSL3 + if (!OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CONFIG, NULL)) { + fprintf(stderr, "Failed to init SSL\n"); + return NULL; + } +#endif + ENGINE_load_builtin_engines(); e = ENGINE_by_id("pkcs11"); if (!e) {