I have been reading the Stripe documentation and it requires that the production website has an SSL certificate.
My understanding is that because the card information is being sent to Stripe over https and only a charge token is returned then no personal/confidential information is available through a man in the middle attack. The credit card information sent to stripe is encrypted (as sent to https url) and only a charge token is returned that an attacker can't do anything useful with as it can only be used to make a single charge to the company it was created for.
Can anyone explain how an SSL certificate would help protect the user in this case? Of course it is better to have the SSL certificate but I would like to know why it is required.
Thanks.