Print SSLv23 output

This commit is contained in:
Jan Kaluza 2011-08-31 12:58:09 +02:00
parent 20f5c44de5
commit ff42794006
2 changed files with 5 additions and 4 deletions

View file

@ -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)

View file

@ -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"))));
}