Where do I add the Apple submission certificate so it will package?
I keep getting the "Missing or invalid signature"(Error Attached) error when I try to submit the app to apple for distribution. What is this and where do I place it so that Unreal will package this along with everything else necessary?
asked Apr 10 '16 at 02:06 PM in Packaging & Deployment
Okay so here is how I fixed this issue.
After you set up your development and distribution certificates and provisioning in the apple developer website you need to double click them to Open them (Which I'm sure you already know). The provisioning profiles will open and be installed in Xcode and the Certificates will open and be installed in you Keychain Access.
1) The Certificates will not automatically be valid in Keychain Access I'm not sure why they are not immediately valid? Anyway it takes time to validate. To use them right away you will need to Right Click> and select "Get Info" from the dropdown menu. 2) Click on the Disclosure Arrow next to trust and set the first dropdown to "Always Trust." This should set all the subsequent values to "Always Trust" as well. Do this for both certificates (Development and Distribution) 3) When you click to exit you will be prompted to enter your system password.
*Here's the catch that tripped me up for over a month. Setting "Always Trust" will show as "Valid" in Unreal however it won't actually be Valid in "KeyChain Access." You can now successfully package in Unreal but it is really of no use anywhere else. You think you're good but when you go to submit your app to Apple you will always get the dreaded "Missing or Invalid signing request Error."
THE FIX 1) I first went to https://www.apple.com/certificateauthority/ and downloaded certificates that for some reason were not in my Keychain Access. 2) I then added them to Keychain Access (Double Click or Drag and Drop) in the "login AND System" sections. 3) I then clicked back on Developer and Distribution certificates I created on the Apple Developer site and changed them back to "Use System Defaults" and all of a sudden the certificates were valid! It also created an "Apple iPhone OS Provisioning Profile Signing." 4) The "Apple iPhone OS Provisioning Profile Signing" Is what you need to check in Unreal when you package for Distribution not the Distribution certificate you made on the Apple Developer site! *AGAIN THE "APPLE IPHONE OS PROVISIONING PROFILE SIGNING" CERTIFICATE IS THE CERTIFICATE YOU NEED TO CHOOSE WHEN YOU PACKAGE FOR DISTRIBUTION IN UNREAL!!!!! (Note that it will not be green like Unreal says it should be so don't be alarmed. 5) Make sure to select Distribution provisioning as well.
Upload your app using the Application Loader and you should be good!
Again make sure you have all of the necessary Apple Certificates besides the ones you created on the Apple Developer website. Here is the website where you can download them https://www.apple.com/certificateauthority/ Certificates I have in my Keychain Access: - Apple Application Intergration Authority - Apple iPhone Certification Authority - Apple iPhone OS Provisioning Profile Signing (I did not download this from Apple) - Apple Root CA - Apple Root Certificate Authority - Apple Worldwide Developer Relations Certification Authority - Developer Authentication Certification Authority - iPhone Developer (The one you created) - iPhone Distribution (The one you created)
Yes as you can imagine this process is super SUPER Annoying but is well worth it when you can finally get your game out on the market. Hopefully the process will be much more streamlined in the future but knowing Apple...it wont be.
A big thank you to Steve and any Unreal member (community or staff) who actually answers questions. And a HUGE thank you to Alex Paschall. Alex is on it! Any question my gamemates or I had he either answered or quickly found someone who could. A lot of people complain about not getting answers to questions but Alex always found solutions. Hint! Hint everyone! Alex should be commended and promoted, for he is..."The Man!"
Perhaps in the future I will make a tutorial on how I achieved this but to be honest I am still trying to understand it all.
Cheers Hope this helps
It's time for me to get back to creating games, now that I can finally get them out.
answered Apr 13 '16 at 04:35 AM
Follow this question
Once you sign in you will be able to subscribe for any updates here