Receipts suddenly failing validation

I have a number of apps on the App Store with a large number of users from all over the world.


Suddenly in the last 24 hours users previously working digital receipts suddenly stopped validating correctly this morning?


Any one from Apple able to explain this? Did you upate/change something?


No app updates were installed. No iOS updates were installed. User just opening up their apps this morning and previously fine receipts started returning that they were invalid.


There is nothing wrong with our apps coding, it has been working fine for all our users all over the world. But someting changed about 24 hours ago.


Any insight into this would be most helpful. Thanks.

Hello,


We're experiencing a similar issue. No app updates and users are suddenly reporting their non-consumable IAP is no longer working. It's like all the receipts are coming back invalid however when I direct users to Restore, the receipt comes back fine and their IAP gets restored.


Was your issue ever resolved?

Also, do you have an estimate when it first occured? Our first report was right around 5pm EST Wednesday.

Yes users appear to be able to restore and fetch a new receipt and that then seems to work fine (just been rather inudated with user support emails!)


Have not worked out exactly what is causing this but the timing fits with something to do with this reported issue relating to the Apple certificate expiring:


https://thestack.com/security/2015/11/12/mac-app-store-apps-damaged-following-security-certificate-bug/


Although our apps are iOS App Store apps not a Mac app.

Yesterday, I handled an incident similar to all of yours. One question - do each of your apps validate the receipt locally and on each launch of the app. It would seem coincindental that this failure appeared the same time as that for the Mac App Store application security certifcate problem occurred. My contacts tell me that the Mac App Store issue pertained only to Mac Apps, and should not have occurred with iOS apps. It would have helped to have a specific failure indication, but unfortunately, most apps disable logging for production apps. From a security point of view, this is desirable, however, from a debugging point of view, log statements to the console can provide one with information about the failure.


The two methods I hear that work

1. Restore purchases, which would update the receipt and

2. Reinstall the app, which would also result in the updated receipt.


rich kubota - rkubota@apple.com

developer technical support CoreOS/Hardware/MFI

Receipts suddenly failing validation
 
 
Q