Diagnose an incomplete HTTPS certificate chain without disabling verification A website may open on your laptop while a webhook, game plugin or fresh Linux installation rejects its HTTPS certificate. The browser may already know an intermediate certificate that the server forgot to send. Collect the served chain before replacing certificates or changing application security settings. 1. Record which connection fails Write down the exact hostname, client error and time. Check whether the failure affects every client or one runtime. If the domain uses a reverse proxy, a successful public test checks that proxy; it does not prove the VPS origin serves the same certificate. These examples use example.com; replace it with your own hostname. 2. Ask for the chain and verify the hostname timeout 15s openssl s_client -connect example.com:443 -servername example.com -verify_hostname example.com -verify_return_error -showcerts