diff --git a/src/server.c b/src/server.c index 659805e12..a39569ea1 100644 --- a/src/server.c +++ b/src/server.c @@ -4563,7 +4563,7 @@ static int cli_parse_add_server(char **args, char *payload, struct appctx *appct goto out; } - if (srv->use_ssl == 1) { + if (srv->use_ssl == 1 || (srv->proxy->options & PR_O_TCPCHK_SSL)) { if (xprt_get(XPRT_SSL) && xprt_get(XPRT_SSL)->prepare_srv) { if (xprt_get(XPRT_SSL)->prepare_srv(srv)) goto out;