Stripe communication error

Has anyone else have customers who are receiving a “Network communications error” during checkout.

I did some research and found this:

oot cause of update CA certificate in stripe SDK.

This happened due to The curl domain has changed from curl.haxx.se to curl.se. Calling update_certs.php with the old CA bundle URL may result in the text of the 301 response being downloaded instead of the bundle file, breaking communication with Stripe.

NOTE: S2member plugin is updated. (But here not updated Stripe-PHP SDK)
Current Stripe-PHP SDK Version: 7.1.0
Latest Stripe-PHP SDK Version: 7.97.0

For Solution:
We can update URL(curl.haxx.se to curl.se) in update_certs.php
NOTE: But the S2member plugin update may overwrite it.

Wondering is anyone else had any incite or additional guidance?

Thanks.

1 Like

Have been struggling with this problem for ages. Will do the edit to see if it solves the problem. Thank you

I have no idea about what any of this means but have made the change anyway. For those looking, the file is here:
/s2member-pro/src/includes/classes/gateways/stripe/stripe-sdk/update_certs.php