iOS Developer Certificate and Mobile Provision work on Windows but not OSX
I have been reading through documentation to try and begin packaging my game for IOS. I followed the given instructions and downloaded my .cer and my .mobileprovision and loaded them up into the editor through the project settings. When I load these files on my windows machine, they appear just fine, turning green and allowing me to launch directly to my device. However, I am using a plugin which requires me to use a code based project meaning I need to use OSX to package. After loading the same .cer and .mobileprovision, beside my provision it says "No Valid Certificate Found." Can anyone tell me what is going wrong or what I need to do differently for OSX to IOS dev?
I did follow those steps, but they are not what solved my problem actually. I found another somewhat unrelated answerhub post that had the answer within it. I had to reset my signing identity in XCode preferences>account details. That solved my problem. Thanks for being willing to help.
answered Jun 02 '16 at 02:16 PM
Here are the steps i took to manage building remotely:
1 Create a Developer account on developer.apple.com and pay the 100$.
2 Get a Mac (or a sort of Mac) and install Xcode 9.
3 Open Xcode and in preferences-Accounts log to you Developer account Apple ID.
4 Create a iOS Developer and iOS Distributor certificates on the "manage certificates" button.
5 Go to developer.apple.com and create an AppID with the same name of your Unreal project, add your test devices and generate 3 provisions. One for developer, AddHog and AppStore.
6 Download the provisions to your PC.
7 In Xcode on your mac Preference-Accounts click the "Download Manual profiles"
8 In Xcode Preferences-Accounts-Manage Certificates Export both certificates to your Mac desktop.
9 Open your Keychain and import those certificates exported from Xcode to the System tray (THIS IS VERY IMPORTANT) as rSync cannot interact with the Login tray of the Mac Keychain (and that's where Xcode add the certificates by default)
10 Go to the Login Tray of the Mac Keychain and export each certificates (the developer and the Distribution) separately in the form of Certificates files. And Export the Keys to those certificates in the form of .P12 files.
11 Transfer those 4 exported files to your PC.
12 Open unreal and in Project preference iOS tab import both certificates and when asked for a key submit the .P12 key exports respectively.
13 Add the provision profiles you previously downloaded from the developer.apple.com.
14 Uncheck all Certificates and provisions and let unreal manage which to use.
15 get the IP address of you "Mac" and add it to the remote server with a administrator Mac account.
16 Run Create SSH permission file. Submit the password for the administrator user twice.
17 In the Mac´s System Preferences-Sharing enable remote Login allow access to all users.
18 Sometimes it takes a Restart to read new certificates on the Mac.
19 Go to your Unreal PC Save all and Build.
Hope this saves you all a headache.
Follow this question
Once you sign in you will be able to subscribe for any updates here