docs/errors/MCPX_HTTP_TLS_FAILED.md
MCPX_HTTP_TLS_FAILEDSeverity: error Domain: HTTP
mcpproxy successfully resolved the hostname and opened a TCP connection, but the TLS handshake failed (certificate verification, hostname mismatch, expired certificate, or unsupported cipher).
openssl s_client -connect <host>:443 -servername <host> -showcerts </dev/null
Look for Verify return code: and the certificate validity dates.
.crt in Keychain Access → System keychain → set to
Always Trust, or sudo security add-trusted-cert -d -r trustRoot \ -k /Library/Keychains/System.keychain ca.crt./usr/local/share/ca-certificates/ and run
sudo update-ca-certificates.certmgr.msc to Trusted Root Certification Authorities.mcpproxy uses the OS trust store by default.
# macOS
sudo sntp -sS time.apple.com
# Linux
sudo timedatectl set-ntp true
For a server you fully control, you can disable verification per-server. Do not use this against the public internet.
{ "tls_insecure_skip_verify": true }