Example:
- object ApiListener "api" {
- cert_path = SysconfDir + "/icinga2/pki/" + NodeName + ".crt"
- key_path = SysconfDir + "/icinga2/pki/" + NodeName + ".key"
- ca_path = SysconfDir + "/icinga2/pki/ca.crt"
- }
+```
+object ApiListener "api" {
+ cert_path = LocalStateDir + "/lib/icinga2/certs/" + NodeName + ".crt"
+ key_path = LocalStateDir + "/lib/icinga2/certs/" + NodeName + ".key"
+ ca_path = LocalStateDir + "/lib/icinga2/certs/ca.crt"
+ ticket_salt = TicketSalt
+}
+```
Configuration Attributes:
cert\_path |**Required.** Path to the public key.
key\_path |**Required.** Path to the private key.
ca\_path |**Required.** Path to the CA certificate file.
+ ticket\_salt |**Optional.** Private key for auto-signing. **Required** for a signing master instance. Defaults to the `TicketSalt` constant defined in [constants.conf](04-configuring-icinga-2.md#constants-conf).
crl\_path |**Optional.** Path to the CRL file.
bind\_host |**Optional.** The IP address the api listener should be bound to. Defaults to `0.0.0.0`.
bind\_port |**Optional.** The port the api listener should be bound to. Defaults to `5665`.