Custom domain TLS handshake resets before ServerHello (.vercel.app works, DNS verified)

Hi everyone,

I’m experiencing a TLS handshake issue with my custom domain that I haven’t been able to resolve.

Setup

  • Project: mehboob-scales.vercel.app :white_check_mark: Works
  • Custom domain: www.mehboobscales.com :cross_mark: Fails
  • Plan: Hobby
  • Registrar/DNS: GoDaddy

What I’ve verified

  • :white_check_mark: Domain attached to Production deployment
  • :white_check_mark: Dashboard shows Valid Configuration
  • :white_check_mark: SSL certificate is shown as issued
  • :white_check_mark: DNS matches Vercel’s recommended configuration (vercel-dns-017.com)
  • :white_check_mark: Removed/re-added the domain multiple times
  • :white_check_mark: Redeployed the project

TLS behavior

curl -Iv https://www.mehboobscales.com


Connected to xx.xx.xx.xx:443
TLS handshake, Client hello
Recv failure: Connection reset by peer

openssl s_client -connect www.mehboobscales.com:443 -servername www.mehboobscales.com


CONNECTED
no peer certificate available
SSL handshake has read 0 bytes and written 1552 bytes

The server never sends a ServerHello or certificate.

Official Vercel debug script

I ran the official vercel-connect-debug script.

Results:

  • :white_check_mark: DNS resolution correct
  • :white_check_mark: TCP connectivity succeeds
  • :white_check_mark: Ping succeeds
  • :cross_mark: Every advertised Vercel edge IP resets the TLS handshake immediately after the ClientHello

I’ve attached the complete debug log.

Additional information

  • mehboob-scales.vercel.app works perfectly.
  • Same issue on macOS, Android, Chrome, Safari, PTCL and Jazz.
  • External uptime tools report the site as online.

Could someone from the Vercel team please verify whether the hostname for www.mehboobscales.com is correctly provisioned on the edge and whether the TLS certificate is actually attached to the hostname?

Thank you!

The domain troubleshooting guide can help with most custom domain configuration issues. You might be able to use that guide to solve it before a human is available to help you. Then you can come back here and share the answer for bonus points.