i_zero(&ssl_set);
ssl_set.verbose = set->verbose_ssl;
- ssl_set.verify_remote_cert = server_set->ssl_request_client_cert;
ret = io_stream_create_ssl_server(service->ssl_ctx, &ssl_set, NULL,
input, output, ssl_iostream_r, error_r);
settings_free(set);
if (openssl_iostream_use_key(ssl_io, "ssl_alt_key", &set->alt_cert, error_r) < 0)
return -1;
}
- if (set->verify_remote_cert) {
+ if (ssl_io->ctx->set.verify_remote_cert) {
if (ssl_io->ctx->client_ctx)
verify_flags = SSL_VERIFY_NONE;
else
bool verbose, verbose_invalid_cert; /* stream-only */
bool skip_crl_check; /* context-only */
- bool verify_remote_cert; /* neither/both */
+ bool verify_remote_cert; /* context-only */
bool allow_invalid_cert; /* stream-only */
bool prefer_server_ciphers; /* context-only */
bool compression; /* context-only */