diff --git a/doc/06-distributed-monitoring.md b/doc/06-distributed-monitoring.md index ca200ae5c..1ce5c15b1 100644 --- a/doc/06-distributed-monitoring.md +++ b/doc/06-distributed-monitoring.md @@ -173,8 +173,10 @@ While there are certain mechanisms to ensure a secure communication between all nodes (firewalls, policies, software hardening, etc.), Icinga 2 also provides additional security: -* TLS/SSL certificates are mandatory for communication between nodes. The CLI commands -help you create those certificates. +* TLS v1.2+ is required. +* TLS cipher lists are hardened [by default](09-object-types.md#objecttype-apilistener). +* TLS certificates are mandatory for communication between nodes. The CLI command wizards +help you create these certificates. * Child zones only receive updates (check results, commands, etc.) for their configured objects. * Child zones are not allowed to push configuration updates to parent zones. * Zones cannot interfere with other zones and influence each other. Each checkable host or service object is assigned to **one zone** only. diff --git a/doc/12-icinga2-api.md b/doc/12-icinga2-api.md index 8e1a16b9e..bb84e66b3 100644 --- a/doc/12-icinga2-api.md +++ b/doc/12-icinga2-api.md @@ -154,6 +154,13 @@ was malformed. A status in the range of 500 generally means that there was a server-side problem and Icinga 2 is unable to process your request. +### Security + +* HTTPS only. +* TLS v1.2+ is required. +* TLS cipher lists are hardened [by default](09-object-types.md#objecttype-apilistener). +* Authentication is [required](12-icinga2-api.md#icinga2-api-authentication). + ### Authentication There are two different ways for authenticating against the Icinga 2 API: