]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: server: Make 'default-server' support 'verify' keyword.
authorFrédéric Lécaille <flecaille@haproxy.com>
Mon, 13 Mar 2017 12:41:16 +0000 (13:41 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 27 Mar 2017 12:37:01 +0000 (14:37 +0200)
This patch makes 'default-server' directive support 'verify' keyword.

src/server.c
src/ssl_sock.c

index ddb2842ee774c60bdf5c4bf8d2cc7f4e226bbfee..b69d1d1d025ba21772caebb78997f3a819269831 100644 (file)
@@ -1295,6 +1295,10 @@ int parse_server(const char *file, int linenum, char **args, struct proxy *curpr
                        newsrv->dns_opts.pref_net_nb = curproxy->defsrv.dns_opts.pref_net_nb;
                        newsrv->init_addr_methods = curproxy->defsrv.init_addr_methods;
                        newsrv->init_addr         = curproxy->defsrv.init_addr;
+#if defined(USE_OPENSSL)
+                       /* SSL config. */
+                       newsrv->ssl_ctx.verify = curproxy->defsrv.ssl_ctx.verify;
+#endif
 
                        cur_arg = 3;
                } else {
index 802f0a05d9cc44fa00bbb05aeeec13de80df1b44..5285e244cf2306ea742bb75fe639b115dc809324 100644 (file)
@@ -7517,7 +7517,7 @@ static struct srv_kw_list srv_kws = { "SSL", { }, {
        { "tlsv11",                  srv_parse_tlsv11,            0, 1 }, /* enable TLSv11 */
        { "tlsv12",                  srv_parse_tlsv12,            0, 1 }, /* enable TLSv12 */
        { "tls-tickets",             srv_parse_tls_tickets,       0, 1 }, /* enable session resumption tickets */
-       { "verify",                  srv_parse_verify,            1, 0 }, /* set SSL verify method */
+       { "verify",                  srv_parse_verify,            1, 1 }, /* set SSL verify method */
        { "verifyhost",              srv_parse_verifyhost,        1, 0 }, /* require that SSL cert verifies for hostname */
        { NULL, NULL, 0, 0 },
 }};