HTTPS with a signed certificate
Configure HTTPS with a signed certificate in Cortex XSOAR 8.10 On-prem.
By default, the tenant uses a self-signed certificate for a secure HTTP connection. TLS versions 1.2 and 1.3 are supported.
Certificate requirements
If you apply a custom TLS certificate, it must cover all three tenant hostnames (the cluster, API, and external addresses) either in the Common Name (CN) or, preferably as Subject Alternative Names (SANs). Using a wildcard certificate (such as *.mycompany.com) is the simplest option.
Important
The installer does not verify if these hostnames are included in your certificate. If any address is missing, installation may complete successfully, but your engines, brokers, and APIs will fail to connect later with TLS host name verification errors.
For more information, see the prerequisites for the Install Cortex XSOAR on your VM task for your deployment type.
Certificate storage and auditing
HTTPS certificates and private keys are securely stored in Cortex XSOAR as Kubernetes secrets. During a certificate update, the old secret is automatically deleted and the certificate is not exposed externally. For better at-rest security, it is recommended to add drive encryption on your host machine.
Cortex XSOAR does not maintain an internal audit trail for certificate changes or private key access. These actions are performed and managed only by the customer using the provided certificate change script.
Create a self-signed certificate
Note
For command line prompt access, you need to open an SSH session to the Cortex XSOAR tenant with the 'viewer' user.
The 'viewer' user password is the same as the 'admin' user password. Ensure you are using the latest valid password (either from the initial installation or the last reset).
We recommend using a self-signed certificate only for development environments. Follow these steps to create a self-signed certificate.
Install or renew a custom certificate from a Certificate Authority
If you want to use your own certificate (X.509 certificates), you can install or renew a custom certificate. For security reasons, the default certificate for a production environment must be replaced with your private key and a certificate from a Certificate Authority (CA). For development environments, you either use a self-signed certificate or a certificate from a CA.
Example
Export External Dynamic Lists (EDLs) to a firewall
An EDL is a text file that you or another source hosts on an external web server so that a firewall can import objects (IP addresses, URLs, and domains) to enforce policy on the entries in the list. As the list is updated, the firewall dynamically imports the list at a configured interval and enforces policy without making a configuration change or a commit on the firewall.
To export a secure EDL to your firewall, you need to replace the out-of-the-box certification and set up the certification for the firewall to be able to access the EDL. For more information on setting up a PAN-OS firewall, see Configure the Firewall to Access an External Dynamic List. For more information on importing a certificate to a PAN-OS firewall, see Import a Certificate and Private Key.
Last updated
Was this helpful?
