In VMware Aria Operations for Logs (formerly vRealize Log Insight), the cluster user interface (UI) fails to load, throwing connection or loading errors when accessed via the primary node IP address or FQDN.
Running the following validation commands over SSH reveals that the internal keystore validity period has expired:
# echo "" | keytool -list -keystore /usr/lib/loginsight/application/etc/3rd_config/keystore -rfc 2> /dev/null | openssl x509 -noout -enddate# /opt/vmware/bin/keytool-no-provider -list -keystore /usr/lib/loginsight/application/3rd_party/apache-tomcat/conf/keystore.bcfks -storepass $(/usr/lib/loginsight/application/sbin/fips.sh --keystore_password) -rfc 2>/dev/null | openssl x509 -noout -enddateTCI: 2.2
vRealize Operations for Logs: 8.1.1
The expiration of the internal SSL application certificates stored within the keystore breaks the HTTPS binding for Apache Tomcat and invalidates mutual trust configuration requirements for the Cassandra database services.
Disclaimer: Take snapshots following How to take a Snapshot of Operations for Logs before starting
Generate and install an updated self-signed certificate across all affected cluster nodes by performing the following steps:
# openssl req -newkey rsa:2048 -keyout domain.key -x509 -days 3650 -out domain.crt -nodes# cat domain.key domain.crt > /tmp/cert.pem/tmp/cert.pem file to all remaining nodes in the cluster using a secure transfer protocol.custom.pem file and copy the new certificate payload to the runtime configuration directory# cp /tmp/cert.pem /storage/var/loginsight/apache-tomcat/conf/custom.pem# /usr/lib/loginsight/application/sbin/custom-ssl-cerf# cp /usr/lib/loginsight/application/3rd_party/apache-tomcat-#.#.##/conf/keystore /usr/lib/loginsight/application/etc/3rd_config/# echo "" | keytool -list -keystore /usr/lib/loginsight/application/etc/3rd_config/keystore -rfc 2> /dev/null | openssl x509 -noout -enddate8.2. FIPS enabled cluster:
# /opt/vmware/bin/keytool-no-provider -list -keystore /usr/lib/loginsight/application/3rd_party/apache-tomcat/conf/keystore.bcfks -storepass $(/usr/lib/loginsight/application/sbin/fips.sh --keystore_password) -rfc 2>/dev/null | openssl x509 -noout -enddate# systemctl restart loginsightNote: Wait a few minutes after each restart and confirm operational status with service loginsight status before proceeding to the next node.
# systemctl status loginsight