Hi,
Thank you for the diagnostic guidance — it pointed us in the right direction.
Root cause: our upstream filtering nodes were blocking APNs domains. Port 5223 returned TCP RST (error 61), port 443 failed with CERTIFICATE_VERIFY_FAILED due to TLS inspection. This caused apsd to accumulate 20+ consecutive failures and stop retrying.
After whitelisting push.apple.com, courier.push.apple.com and api.push.apple.com — everything works perfectly.
Topic:
App & System Services
SubTopic:
Networking
Tags: