Certificate warning changes with the VPN: compare both paths
A certificate warning that disappears through a VPN proves the path changed, not that the router is compromised. Compare names, issuers and errors.
A certificate warning appears on the office Wi-Fi and vanishes the moment the VPN connects. That is a real observation, but it is not a diagnosis. All you know is that two network conditions produced different validation results, and the list of things that can cause that is long. Treat it as a controlled comparison, not as evidence that a router is compromised.
The same warning can also appear in reverse: clean on the local network, broken through the tunnel. Either direction gives you two data points and no explanation.
Keep the comparison to one variable at a time
Use the same hostname, the same browser profile, and a device clock you have checked. Record the exact error text and the time for each condition. VPN on and VPN off are labels for two conditions; they are not explanations of the difference.
Change one thing at a time. If you switch DNS servers, browser, and network in the same attempt, you have learned that something in that set matters, which is close to learning nothing.
Keep a small table in your notes: condition, resolver, destination address, error, and certificate fingerprint. Five rows of that table usually beat an hour of speculation.
Read the error category before the certificate
A name mismatch, an untrusted issuer, and an expired certificate are different findings. Chrome's connection-error guidance separates them, and the exact code on the error page tells you which one you have. That code decides what to compare next.
If the error is a name mismatch, the certificate presented does not cover the hostname you asked for. If it is an untrusted issuer, the chain does not lead to a root the browser trusts. If it is expiry, the dates are wrong, which may also mean the device clock is wrong.
Do not continue past the warning or install an unfamiliar root to make the page load. That converts a finding into a hidden change.
Compare the leaf, the chain and the context
When a different certificate appears, establish whether each one belongs to the intended service. An approved renewal or a different service endpoint can explain a legitimate change. An unexpected name or issuer is a reason to ask the service's owner, not a verdict. The fingerprint alone does not tell you which of those you are looking at.
When the same leaf appears in both conditions, compare the supplied chain and the validation context instead of stopping at the matching fingerprint. The error may concern an intermediate or a trust setting rather than the leaf itself. Keep the exact error next to the comparison.
The VPN can change the resolver path, the selected destination, a proxy path, or how a source-based service responds. A page that loads through the tunnel does not identify which of those variables mattered. Switching to a public resolver and seeing the page load is not independent confirmation of the site's identity.
Write a handoff the owner can act on
A useful report contains the intended hostname, the two attempt times, the exact errors, and the public certificate details: subject, issuer, validity, fingerprint, and chain. Redact internal names if the report leaves your approved audience.
After the owner supplies a verified correction, repeat the original request with normal validation intact. Then close the comparison with the result written down.
If the evidence still shows only that one path succeeds and the other fails, say exactly that. A limited, accurate finding is more useful than a broad router reset, a trust-store change, or a security exclusion that removes the symptom and hides the cause.