Troubleshooting
Fixing "cURL error 28: Operation timed out" in WordPress
The number is specific and useful: 28 is always a timeout, never a refusal or a certificate problem. What matters next is which request timed out, because a loopback to your own site and a call to a payment provider need opposite fixes.