Yes, for your Magento instance to work with Stripe payment gateway, it should have:
If any of these is missing/misconfigured, Stripe will reject any payment attempts for such an instance.
According to the statistics, you may find helpfull the following question about payment gateway.
Login and Registration Form