MXS-2483: Re-configuring SSL for servers is an error

Since listeners cannot be reconfigured, we can accept this limitation and
impose it on the servers as well. This keeps the behavior consistent and
removes the need to resolve the deletion issue (for the time being).
This commit is contained in:
Markus Mäkelä 2019-05-20 20:15:36 +03:00
parent 3b8e28392e
commit 9c6ec5e6c9
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

View File

@ -434,7 +434,11 @@ bool runtime_enable_server_ssl(Server* server,
{
bool rval = false;
if (key && cert && ca)
if (server->ssl_context())
{
config_runtime_error("Server '%s' already configured to use SSL.", server->name());
}
else if (key && cert && ca)
{
std::lock_guard<std::mutex> guard(crt_lock);
mxs::SSLContext* ssl = create_ssl(server->name(), key, cert, ca, version, depth, verify);