Skip to main content

XProtect Management Server Failover

Use custom server certificates for communication with the failover web console

Last Updated: 2 minute read
Version2026r1
LanguageEnglish

XProtect Management Server Failover Web Console supports HTTPS connections. You can enable HTTPS during the configuration wizard and use a self-signed certificate, or you can configure HTTPS later using a custom certificate issued by your organization's PKI or a commercial certificate authority.  

This article describes the requirements and steps for configuring HTTPS access to the Failover Web Console with a custom certificate.

Certificate requirements

Certificate Authority (CA) certificate

You need a Certification Authority (CA) certificate that issues the server certificate. The CA certificate must meet the following requirements:

  • Format: Base-64 encoded X.509 certificate file (.crt) in PEM format

  • File name:cacert.crt

  • Certificate store: Trusted Root Certification Authorities on the local computer

Note

If your CA certificate is in DER format, convert it to PEM before continuing.

Server certificate

You need a server certificate issued by the CA certificate described above. The server certificate must meet the following requirements:

  • Subject Alternative Name (SAN):

    • Hostname of both Management Server failover nodes

    • Fully qualified domain name (FQDN) of both Management Server failover nodes

    • Virtual IP address of the failover cluster

  • Certificate file: Base-64 encoded X.509 certificate file (.crt)

  • Certificate name:server.crt

  • Private key: Unencrypted private key (.key)

  • Private key name:server.key

  • Certificate store: Trusted Root Certification Authorities on the local computer

Note

If your server certificate is provided as a .pfx file, extract the .crt file and the corresponding unencrypted .key file before continuing.

Configure HTTPS with a custom certificate

Complete the following steps on each failover node:

  1. Copy cacert.crt to:

    C:\Program Files\Milestone\XProtect Management Server Failover\safekit\web\conf
  2. Copy server.crt and server.key to:

    C:\Program Files\Milestone\XProtect Management Server Failover\safekit\web\conf
  3. Verify that the certificates are valid:

    • Open PowerShell as an administrator and navigate to:

      cd "C:\Program Files\Milestone\XProtect Management Server Failover\safekit\web\bin"
    • Verify the CA certificate:

      .\checkcert.ps1 -t CA
    • Verify the server certificate

      .\checkcert.ps1 -t server
    • Confirm that both certificates pass validation.

      PowerShell showing successful validation of the CA and server certificates, with the CA certificate, server certificate, and server private key reported as OK.
  4. Copy httpd.webconsolessl.conf from:

    C:\Program Files\Milestone\XProtect Management Server Failover\safekit\web\conf

    to:

    C:\Program Files\Milestone\XProtect Management Server Failover\safekit\web\conf\ssl
  5. Restart the safekit webserver service.

After you complete these steps on both failover nodes, the XProtect Management Server Failover Web Console is available over HTTPS on port 9453.

XProtect Management Server Failover Web Console accessed over HTTPS on port 9453

Access the web console from another workstation

To access the XProtect Management Server Failover Web Console from a workstation outside the failover cluster, make cacert.crt and server.crt available in the Trusted Root Certification Authorities certificate store on the workstation. You can then connect to the web console using the cluster's virtual IP address.