After upgrading the vSphere Replication (VR) appliance from version 9.0.2.1 or 9.0.2.2 to 9.0.2.3, the Virtual Appliance Management Interface (VAMI) at https://<VR_FQDN>:5480 is inaccessible.
The VR appliance appears as "Not Accessible" in the Site Recovery plugin.
root@vr [/] systemctl status envoy-proxy.serviceenvoy-proxy. service - Envoy proxy service Loaded: loaded (/usr/lib/systemd/system/envoy-proxy.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Wed 2026-07-22 05:02:22 UTC; 6s ago Process: 2956 ExecStart=/opt/vmware/envoy/bin/envoy.sh (code=exited, status=1/FAILURE) Main PID: 2956 (code=exited, status=1/FAILURE)VMware vSphere Replication 9.0.2.3
The envoy-proxy service fails to start because the envoy-proxy.yaml configuration file incorrectly references the /etc/ssl/certs directory as a file.
This can be observed in the VR appliance's /var/log/vmware/envoy/envoy.log:
2026-07-22T05:02:22.903Z critical envoy[2956] [Originator@6876 sub=main] error 'file /etc/ssl/certs is empty' initializing config ' /opt/vmware/envoy/conf/envoy-proxy.yaml'2026-07-22T05:02:22.903Z info envoy[2956] [Originator@6876 sub=main] exitingThe envoy-proxy service functions as the edge gateway and reverse proxy for the appliance, routing external API and user interface traffic to the appropriate internal microservices.
Since it fails to start up, the VAMI page remains inaccessible post VR upgrade.
Upon investigation, /etc/ssl/certs was found to be a non-empty directory containing multiple files rather than being a file itself.
The envoy-proxy startup config file /opt/vmware/envoy/conf/envoy-proxy.yaml, references the /etc/ssl/certs as a file:
trusted_ca: filename: /etc/ssl/certsTo resolve the issue, perform the following steps:
Open an SSH session to the vSphere Replication appliance as root.
Change the directory to the configuration path: cd /opt/vmware/envoy/conf
Back up the existing configuration file: mv envoy-proxy.yaml envoy-proxy.yaml-old
Replace it with the envoy-proxy.yaml.rpmnew file, which is already available in the same path: mv envoy-proxy.yaml.rpmnew envoy-proxy.yaml
Manually start the envovy-proxy service: systemctl start envoy-proxy.service
Verify access to the VAMI page. (https://<VR_FQDN>:5480)