|
static const char * | opt_ssl_ca = nullptr |
| SSL context options. More...
|
|
static const char * | opt_ssl_key = nullptr |
|
static const char * | opt_ssl_cert = nullptr |
|
static char * | opt_ssl_capath = nullptr |
|
static char * | opt_ssl_cipher = nullptr |
|
static char * | opt_tls_ciphersuites = nullptr |
|
static char * | opt_ssl_crl = nullptr |
|
static char * | opt_ssl_crlpath = nullptr |
|
static char * | opt_tls_version = nullptr |
|
static bool | opt_ssl_session_cache_mode = true |
|
static long | opt_ssl_session_cache_timeout = 300 |
|
static PolyLock_mutex lock_ssl_ctx & | LOCK_tls_ctx_options |
|
static const char * | opt_admin_ssl_ca = nullptr |
|
static const char * | opt_admin_ssl_key = nullptr |
|
static const char * | opt_admin_ssl_cert = nullptr |
|
static const char * | opt_admin_ssl_capath = nullptr |
|
static const char * | opt_admin_ssl_cipher = nullptr |
|
static const char * | opt_admin_tls_ciphersuites = nullptr |
|
static const char * | opt_admin_ssl_crl = nullptr |
|
static const char * | opt_admin_ssl_crlpath = nullptr |
|
static const char * | opt_admin_tls_version = nullptr |
|
static PolyLock_mutex lock_admin_ssl_ctx & | LOCK_admin_tls_ctx_options |
|
static Sys_var_charptr | Sys_ssl_ca ("ssl_ca", "CA file in PEM format (check OpenSSL docs, implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_ca), CMD_LINE(REQUIRED_ARG, OPT_SSL_CA), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx) |
|
static Sys_var_charptr | Sys_ssl_capath ("ssl_capath", "CA directory (check OpenSSL docs, implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_capath), CMD_LINE(REQUIRED_ARG, OPT_SSL_CAPATH), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx) |
|
static Sys_var_charptr | Sys_tls_version ("tls_version", "TLS version, permitted values are TLSv1.2", PERSIST_AS_READONLY GLOBAL_VAR(opt_tls_version), CMD_LINE(REQUIRED_ARG, OPT_TLS_VERSION), IN_FS_CHARSET, "TLSv1.2", &lock_ssl_ctx, NOT_IN_BINLOG, ON_CHECK(check_tls_version)) |
|
static Sys_var_charptr | Sys_ssl_cert ("ssl_cert", "X509 cert in PEM format (implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_cert), CMD_LINE(REQUIRED_ARG, OPT_SSL_CERT), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx) |
|
static Sys_var_charptr | Sys_ssl_cipher ("ssl_cipher", "SSL cipher to use (implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_cipher), CMD_LINE(REQUIRED_ARG, OPT_SSL_CIPHER), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx, NOT_IN_BINLOG, ON_CHECK(check_tls12_ciphers)) |
|
static Sys_var_charptr | Sys_tls_ciphersuites ("tls_ciphersuites", "TLS v1.3 ciphersuite to use (implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_tls_ciphersuites), CMD_LINE(REQUIRED_ARG, OPT_TLS_CIPHERSUITES), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx, NOT_IN_BINLOG, ON_CHECK(check_tls13_ciphers)) |
|
static Sys_var_charptr | Sys_ssl_key ("ssl_key", "X509 key in PEM format (implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_key), CMD_LINE(REQUIRED_ARG, OPT_SSL_KEY), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx) |
|
static Sys_var_charptr | Sys_ssl_crl ("ssl_crl", "CRL file in PEM format (check OpenSSL docs, implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_crl), CMD_LINE(REQUIRED_ARG, OPT_SSL_CRL), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx) |
|
static Sys_var_charptr | Sys_ssl_crlpath ("ssl_crlpath", "CRL directory (check OpenSSL docs, implies --ssl)", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_crlpath), CMD_LINE(REQUIRED_ARG, OPT_SSL_CRLPATH), IN_FS_CHARSET, DEFAULT(nullptr), &lock_ssl_ctx) |
|
static Sys_var_bool | Sys_var_opt_ssl_session_cache_mode ("ssl_session_cache_mode", "Is TLS session cache enabled or not", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_session_cache_mode), CMD_LINE(OPT_ARG), DEFAULT(true), PFS_TRAILING_PROPERTIES) |
|
static Sys_var_long | Sys_var_opt_ssl_session_cache_timeout ("ssl_session_cache_timeout", "The timeout to expire sessions in the TLS session cache", PERSIST_AS_READONLY GLOBAL_VAR(opt_ssl_session_cache_timeout), CMD_LINE(REQUIRED_ARG, OPT_SSL_SESSION_CACHE_TIMEOUT), VALID_RANGE(0, 84600), DEFAULT(300), BLOCK_SIZE(1), PFS_TRAILING_PROPERTIES) |
|
static Sys_var_charptr | Sys_admin_ssl_ca ("admin_ssl_ca", "CA file in PEM format (check OpenSSL docs, implies --ssl) for " "--admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_ssl_ca), CMD_LINE(REQUIRED_ARG, OPT_SSL_CA), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx) |
|
static Sys_var_charptr | Sys_admin_ssl_capath ("admin_ssl_capath", "CA directory (check OpenSSL docs, implies --ssl) for --admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_ssl_capath), CMD_LINE(REQUIRED_ARG, OPT_SSL_CAPATH), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx) |
|
static Sys_var_charptr | Sys_admin_tls_version ("admin_tls_version", "TLS version for --admin-port, permitted values are TLSv1.2", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_tls_version), CMD_LINE(REQUIRED_ARG, OPT_TLS_VERSION), IN_FS_CHARSET, "TLSv1.2", &lock_admin_ssl_ctx, NOT_IN_BINLOG, ON_CHECK(check_admin_tls_version)) |
|
static Sys_var_charptr | Sys_admin_ssl_cert ("admin_ssl_cert", "X509 cert in PEM format (implies --ssl) for --admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_ssl_cert), CMD_LINE(REQUIRED_ARG, OPT_SSL_CERT), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx) |
|
static Sys_var_charptr | Sys_admin_ssl_cipher ("admin_ssl_cipher", "SSL cipher to use (implies --ssl) for --admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_ssl_cipher), CMD_LINE(REQUIRED_ARG, OPT_SSL_CIPHER), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx, NOT_IN_BINLOG, ON_CHECK(check_tls12_ciphers)) |
|
static Sys_var_charptr | Sys_admin_tls_ciphersuites ("admin_tls_ciphersuites", "TLS v1.3 ciphersuite to use (implies --ssl) for --admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_tls_ciphersuites), CMD_LINE(REQUIRED_ARG, OPT_TLS_CIPHERSUITES), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx, NOT_IN_BINLOG, ON_CHECK(check_tls13_ciphers)) |
|
static Sys_var_charptr | Sys_admin_ssl_key ("admin_ssl_key", "X509 key in PEM format (implies --ssl) for --admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_ssl_key), CMD_LINE(REQUIRED_ARG, OPT_SSL_KEY), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx) |
|
static Sys_var_charptr | Sys_admin_ssl_crl ("admin_ssl_crl", "CRL file in PEM format (check OpenSSL docs, implies --ssl) for " "--admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_ssl_crl), CMD_LINE(REQUIRED_ARG, OPT_SSL_CRL), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx) |
|
static Sys_var_charptr | Sys_admin_ssl_crlpath ("admin_ssl_crlpath", "CRL directory (check OpenSSL docs, implies --ssl) for --admin-port", PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_ssl_crlpath), CMD_LINE(REQUIRED_ARG, OPT_SSL_CRLPATH), IN_FS_CHARSET, DEFAULT(nullptr), &lock_admin_ssl_ctx) |
|
Ssl_init_callback_server_main | server_main_callback |
|
Ssl_init_callback_server_admin | server_admin_callback |
|