summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/client/SslConnector.cpp
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2008-10-20 18:00:05 +0000
committerGordon Sim <gsim@apache.org>2008-10-20 18:00:05 +0000
commit7a592121b8a8404e431c4bb0f485f6bbde0db77f (patch)
tree367e405ed63379c67ef551cceebd3815691b9fc7 /cpp/src/qpid/client/SslConnector.cpp
parent6fcb7dcbd22956828de8aa52a58e66b9df5e7529 (diff)
downloadqpid-python-7a592121b8a8404e431c4bb0f485f6bbde0db77f.tar.gz
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
Diffstat (limited to 'cpp/src/qpid/client/SslConnector.cpp')
-rw-r--r--cpp/src/qpid/client/SslConnector.cpp8
1 files changed, 6 insertions, 2 deletions
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());
}