I didn't verify the domain as this is an existing applepay set up. The issue started after our certs expired and we renewed our certs. And this happens only for two of the 5 merchant IDs we have.
Ah, okay. That makes sense.
Do you suggest registering domains for existing setups again?
No. You should not need to do this.
One thing I've observed is that the two merchantsIDs which have issue are the ones with no "Payment Processing Certificate". I feel like that shouldn't be an issue for startSession calls, but that's the only difference I see. Could that be it?
I was able to fix the issue. It's odd, but the issue got resolved when I created a "Payment Processing Certificate" for the merchantID
Okay, so it sounds like you had not renewed you Payment Processing Certificates as well, if that is correct then this makes sense. The Payment Processing Certificate is important in this case because it needs to be related to the payment session so your payment processor can decrypt the payment token when the data is passed over to them.
Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com