When clicking “verify” on the Apple Pay > Web domain registration in the
Developer Dashboard, I consistently get:
“Retrieving the verification file on your domain resulted in a partial
response. Please ensure the verification file is accessible and try again.”
This happens every time despite the file being fully and correctly served,
confirmed through multiple independent diagnostic methods below.
EVIDENCE THE FILE IS SERVED CORRECTLY
-
Direct curl/browser requests to the verification URL consistently return
HTTP 200 with the correct file (4549 bytes), matching byte-for-byte what
was downloaded from the dashboard. -
Our nginx access logs show your verification crawler (requests from
44.243.132.35, User-Agent “Go-http-client/1.1”) successfully connecting
and receiving HTTP 200 responses with the correct Content-Length (4549)
on multiple separate attempts. -
We captured raw packets (tcpdump) during three separate live verification
attempts triggered from the dashboard. In every capture:- The TCP and TLS handshakes complete normally.
- The full response (all 4549 bytes of file content plus HTTP headers)
is transmitted by our server. - The client (your crawler) sends TCP ACKs confirming full receipt of
every byte sent, including the final byte of the response. - In one capture, our server also sent a clean TLS close_notify followed
by a proper TCP FIN, i.e. a fully graceful connection close.
-
We tried two server-side configuration changes to rule out possible
causes, neither changed the outcome:- Changed Content-Type from application/octet-stream to text/plain for
this path. - Tried both persistent (keep-alive) and immediate-close connection
handling for this specific path.
- Changed Content-Type from application/octet-stream to text/plain for
-
We ruled out local network/security interference:
- Firewall logs show the connection is explicitly passed
through the NAT/port-forward rules, not blocked or dropped. - No fail2ban jail exists for web/nginx traffic on this server (only
sshd), so nothing there could be resetting the connection. - Our NGFW/IDS layer shows no blocked, dropped, or flagged
events for the crawler’s IP address at all.
- Firewall logs show the connection is explicitly passed
Happy to provide the raw pcap captures, full nginx access logs, or any
other diagnostic detail on request.
Thanks,