mirror of https://github.com/Icinga/icinga2.git
Re-implement ClusterListener::key_path.
This commit is contained in:
parent
a03c58f27e
commit
4d44d541f3
|
@ -21,6 +21,9 @@ type ClusterListener {
|
|||
%attribute string "cert_path",
|
||||
%require "cert_path",
|
||||
|
||||
%attribute string "key_path",
|
||||
%require "key_path",
|
||||
|
||||
%attribute string "ca_path",
|
||||
%require "ca_path",
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ void ClusterListener::Start(void)
|
|||
if (!self)
|
||||
BOOST_THROW_EXCEPTION(std::invalid_argument("No configuration available for the local endpoint."));
|
||||
|
||||
m_SSLContext = MakeSSLContext(GetCertificateFile(), GetCertificateFile(), GetCAFile());
|
||||
m_SSLContext = MakeSSLContext(GetCertificateFile(), GetKeyFile(), GetCAFile());
|
||||
|
||||
/* create the primary JSON-RPC listener */
|
||||
if (!GetBindPort().IsEmpty())
|
||||
|
@ -134,6 +134,13 @@ String ClusterListener::GetCertificateFile(void) const
|
|||
return m_CertPath;
|
||||
}
|
||||
|
||||
String ClusterListener::GetKeyFile(void) const
|
||||
{
|
||||
ObjectLock olock(this);
|
||||
|
||||
return m_KeyPath;
|
||||
}
|
||||
|
||||
String ClusterListener::GetCAFile(void) const
|
||||
{
|
||||
ObjectLock olock(this);
|
||||
|
@ -1568,6 +1575,7 @@ void ClusterListener::InternalSerialize(const Dictionary::Ptr& bag, int attribut
|
|||
|
||||
if (attributeTypes & Attribute_Config) {
|
||||
bag->Set("cert_path", m_CertPath);
|
||||
bag->Set("key_path", m_KeyPath);
|
||||
bag->Set("ca_path", m_CAPath);
|
||||
bag->Set("bind_host", m_BindHost);
|
||||
bag->Set("bind_port", m_BindPort);
|
||||
|
@ -1584,6 +1592,7 @@ void ClusterListener::InternalDeserialize(const Dictionary::Ptr& bag, int attrib
|
|||
|
||||
if (attributeTypes & Attribute_Config) {
|
||||
m_CertPath = bag->Get("cert_path");
|
||||
m_KeyPath = bag->Get("key_path");
|
||||
m_CAPath = bag->Get("ca_path");
|
||||
m_BindHost = bag->Get("bind_host");
|
||||
m_BindPort = bag->Get("bind_port");
|
||||
|
|
|
@ -48,6 +48,7 @@ public:
|
|||
virtual void Stop(void);
|
||||
|
||||
String GetCertificateFile(void) const;
|
||||
String GetKeyFile(void) const;
|
||||
String GetCAFile(void) const;
|
||||
String GetBindHost(void) const;
|
||||
String GetBindPort(void) const;
|
||||
|
@ -63,6 +64,7 @@ protected:
|
|||
|
||||
private:
|
||||
String m_CertPath;
|
||||
String m_KeyPath;
|
||||
String m_CAPath;
|
||||
String m_BindHost;
|
||||
String m_BindPort;
|
||||
|
|
|
@ -621,6 +621,7 @@ Attributes:
|
|||
Name |Description
|
||||
----------------|----------------
|
||||
cert\_path |TODO
|
||||
key\_path |TODO
|
||||
ca\_path |TODO
|
||||
bind\_host |TODO
|
||||
bind\_port |TODO
|
||||
|
|
Loading…
Reference in New Issue