Sietse
Sietse

Reputation: 693

iTunes Store operation failed: Invalid signature

I want to submit a new application to the App Store. The application is build with IBM MobileFirst Platform 6.3 so the application itself is a Cordova application. When trying to validate before submitting it to the store, I get the following error message:

iTunes Store operation failed.

After searching for several hours. I can't find any solution which helps for me. The code signature seems to be OK, at least, I think so.

Code Signing Identity

Does anyone know how to solve this problem? I tried to run the application on an iPad 2 with iOS 7.2 and this works great. When connecting my iPhone 5s with iOS 8.3, I can't run the application as Xcode throws an error, he doesn't recognize my iOS version or something while Xcode is completely updated. The archive creation was successful, but the validation not.

New Signing:

Code Signing Identity

Upvotes: 1

Views: 870

Answers (2)

Okhan Okbay
Okhan Okbay

Reputation: 1394

Your provisioning profile doesn't seem right.If there are so many "junk numbers" then we can say something's wrong.So I recommend you to check your steps or make everything from scratch:

Steps to make your app ready for App Store submit:

1-You create an App ID from member center

2-You create a Distribution Certificate

3-You create a Distribution Provisioning Profile with this App ID and Distribution Certificate included

4-Download this Provisioning Profile to your Mac

5-Double Click on this Provisioning Profile

6-in xCode make sure you selected the right team under Target -> General -> Team (This must be the team that includes App ID and Distribution Certificate that you just created)

7-Click xCode -> Preferences (or cmd,)

8-Under Accounts section, choose your team

9-Click "View Details" button

10-Click the "Refresh" button and wait for refreshing to finish

11-If you see the recently-created and downloaded provisioning profile, it is ok to click 'Done' button

12- Now, under Project and Targets, choose the recently-downloaded provisioning profile for "release" and "distribution" (also for the 'Any iOS SDK')

13- Then choose the right code signing identities that are derived from this provisioning profile (for release and distribution and also for 'Any iOS SDK')

14- Now it must be successsful

Upvotes: 2

Sietse
Sietse

Reputation: 693

The problem had nothing to do with the incorrect settings of the project, but with IBM Mobile First Platform. This platform creates an buildtime.sh file which is not signed. Apple won't allow this anymore, so this is why the error message keeps appearing.

For future reference: https://mobilefirstplatform.ibmcloud.com/blog/2015/05/01/recent-changes-in-apples-app-submission-process/

Upvotes: 0

Related Questions