From 7a592121b8a8404e431c4bb0f485f6bbde0db77f Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Mon, 20 Oct 2008 18:00:05 +0000 Subject: Remove default location for certificate database. Some extra checking in loading ssl libraries. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@706349 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/client/SslConnector.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'cpp/src/qpid/client/SslConnector.cpp') diff --git a/cpp/src/qpid/client/SslConnector.cpp b/cpp/src/qpid/client/SslConnector.cpp index 8ae412ed09..4ea54a3b59 100644 --- a/cpp/src/qpid/client/SslConnector.cpp +++ b/cpp/src/qpid/client/SslConnector.cpp @@ -146,8 +146,12 @@ namespace { try { SslOptions options; options.parse (0, 0, CONF_FILE, true); - initNSS(options); - Connector::registerFactory("ssl", &create); + if (options.certDbPath.empty()) { + QPID_LOG(warning, "SSL connector not enabled, you must set QPID_SSL_CERT_DB to enable it."); + } else { + initNSS(options); + Connector::registerFactory("ssl", &create); + } } catch (const std::exception& e) { QPID_LOG(error, "Failed to initialise SSL connector: " << e.what()); } -- cgit v1.2.1