Print SSLv23 output
This commit is contained in:
parent
20f5c44de5
commit
ff42794006
2 changed files with 5 additions and 4 deletions
|
@ -30,14 +30,14 @@ static void freeX509Stack(STACK_OF(X509)* stack) {
|
|||
sk_X509_free(stack);
|
||||
}
|
||||
|
||||
static int _sx_ssl_verify_callback(int preverify_ok, X509_STORE_CTX *ctx) {
|
||||
return 1;
|
||||
}
|
||||
// static int _sx_ssl_verify_callback(int preverify_ok, X509_STORE_CTX *ctx) {
|
||||
// return 1;
|
||||
// }
|
||||
|
||||
OpenSSLServerContext::OpenSSLServerContext() : state_(Start), context_(0), handle_(0), readBIO_(0), writeBIO_(0) {
|
||||
ensureLibraryInitialized();
|
||||
context_ = SSL_CTX_new(SSLv23_server_method());
|
||||
SSL_CTX_set_verify(context_, SSL_VERIFY_PEER, _sx_ssl_verify_callback);
|
||||
// SSL_CTX_set_verify(context_, SSL_VERIFY_PEER, _sx_ssl_verify_callback);
|
||||
|
||||
// Load system certs
|
||||
#if defined(SWIFTEN_PLATFORM_WINDOWS)
|
||||
|
|
|
@ -73,6 +73,7 @@ Component::Component(Swift::EventLoop *loop, Swift::NetworkFactories *factories,
|
|||
m_server = new Swift::Server(loop, m_factories, m_userRegistry, m_jid, CONFIG_INT(m_config, "service.port"));
|
||||
if (!CONFIG_STRING(m_config, "service.cert").empty()) {
|
||||
LOG4CXX_INFO(logger, "Using PKCS#12 certificate " << CONFIG_STRING(m_config, "service.cert"));
|
||||
LOG4CXX_INFO(logger, "SSLv23_server_method used.");
|
||||
TLSServerContextFactory *f = new OpenSSLServerContextFactory();
|
||||
m_server->addTLSEncryption(f, PKCS12Certificate(CONFIG_STRING(m_config, "service.cert"), createSafeByteArray(CONFIG_STRING(m_config, "service.cert_password"))));
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue