Ghost cannot connect to Stripe due to URL

I am using Self-host Ghost on Digital Ocean, with Cloudflare to manage SSL and DNS.

However, as I try to connect to Stripe, it shows up this message:
{“errors”:[{“message”:“Request made from incorrect origin. Expected ‘’ received ‘’.”,“context”:null,“type”:“BadRequestError”,“details”:null,“property”:null,“help”:null,“code”:null,“id”:“e1a5a740-4254-11ee-a7d1-d9def1f2178a”,“ghostErrorCode”:null}]}

I tried multiple DNS, from pointing the @ to the IP address, or pointing the @ to the, then point the site www to the IP address of Digital Ocean.

I tested the SLL rules from Fully Strickt to Strict (Flexible doesn’t work), but still no change.

Any advice on how to do this?