Setup:
Mobileuses Stripe to get credit card token.Mobilesends token toServer 1.Server 1gets credit card details using the token.- Instantly, the
Server 1encrypts the details and sends it to a PCI DSS complianceServer 2via an SSL connection.
Does Server 1 has to be PCI DSS compliant?
Your set up won't work. You cannot get raw credit card details from a Stripe token. Even if you could, you'd still be handling sensitive information and would have to be PCI compliant.
For your flow to work you'd have to send the raw details to
Server 1, which puts you in the SAQ D category of PCI compliance (the harshest one): https://stripe.com/docs/security#validating-pci-compliance