diff --git a/util/config_file.c b/util/config_file.c index ec1a0387e..bd60bdec9 100644 --- a/util/config_file.c +++ b/util/config_file.c @@ -546,6 +546,7 @@ int config_set_option(struct config_file* cfg, const char* opt, else S_STR("ssl-cert-bundle:", tls_cert_bundle) else S_STR("tls-cert-bundle:", tls_cert_bundle) else S_YNO("tls-win-cert:", tls_win_cert) + else S_YNO("tls-system-cert:", tls_win_cert) else S_STRLIST("additional-ssl-port:", tls_additional_port) else S_STRLIST("additional-tls-port:", tls_additional_port) else S_STRLIST("tls-additional-ports:", tls_additional_port) diff --git a/util/net_help.c b/util/net_help.c index 8bef56890..114920e3f 100644 --- a/util/net_help.c +++ b/util/net_help.c @@ -1271,7 +1271,13 @@ void* connect_sslctx_create(char* key, char* pem, char* verifypem, int wincert) } } #else - (void)wincert; + if(wincert) { + if(!SSL_CTX_set_default_verify_paths(ctx)) { + log_crypto_err("error in default_verify_paths"); + SSL_CTX_free(ctx); + return NULL; + } + } #endif SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, NULL); }