diff --git a/src/server.c b/src/server.c index ef80d2b0f..4a4c3c843 100644 --- a/src/server.c +++ b/src/server.c @@ -4081,6 +4081,11 @@ static int cli_parse_set_server(char **args, char *payload, struct appctx *appct } else if (strcmp(args[3], "ssl") == 0) { #ifdef USE_OPENSSL + if (sv->flags & SRV_F_DYNAMIC) { + cli_err(appctx, "'set server ssl' not supported on dynamic servers\n"); + goto out; + } + if (sv->ssl_ctx.ctx == NULL) { cli_err(appctx, "'set server ssl' cannot be set. " " default-server should define ssl settings\n");