mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-06 13:24:28 +02:00
TLS: Fetch the cipher list and log them for debugging
This commit is contained in:
parent
38b7f10e0e
commit
32d288f243
@ -176,6 +176,21 @@ void SetCipherListToSSLContext(const std::shared_ptr<boost::asio::ssl::context>&
|
|||||||
<< boost::errinfo_api_function("SSL_CTX_set_cipher_list")
|
<< boost::errinfo_api_function("SSL_CTX_set_cipher_list")
|
||||||
<< errinfo_openssl_error(ERR_peek_error()));
|
<< errinfo_openssl_error(ERR_peek_error()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//With OpenSSL 1.1.0, there might not be any returned 0.
|
||||||
|
STACK_OF(SSL_CIPHER) *ciphers;
|
||||||
|
Array::Ptr cipherNames = new Array();
|
||||||
|
|
||||||
|
ciphers = SSL_CTX_get_ciphers(context->native_handle());
|
||||||
|
for (int i = 0; i < sk_SSL_CIPHER_num(ciphers); i++) {
|
||||||
|
const SSL_CIPHER *cipher = sk_SSL_CIPHER_value(ciphers, i);
|
||||||
|
String cipher_name = SSL_CIPHER_get_name(cipher);
|
||||||
|
|
||||||
|
cipherNames->Add(cipher_name);
|
||||||
|
}
|
||||||
|
|
||||||
|
Log(LogNotice, "TlsUtility")
|
||||||
|
<< "Available TLS cipher list: " << cipherNames->Join(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user