iOS builds on Windows 10 "No Valid Certificate Found"

Hi everyone,

I’m very sorry if I’m repeating what has already been posted here. I’m trying to use my Windows 10 laptop to launch the Blank Project template on my iPhone. Frankly, I’m amazed that such a thing is even possible (iOS was always Mac only), but this is as far as I’ve got.

I’ve followed the iOS provisioning guide as precisely as I can. I’ve used both a Wildcard App ID, and I’ve used an Explicit App ID due to a tutorial I watched saying this avoided problems. I never get any green arrows next to the “Import a mobile provision” and “Import a certificate” buttons](https://docs.unrealengine.com/latest/INT/Platforms/iOS/QuickStart/6/index.html) in the iPhonePackager. When I import the mobile provision, I do get this in the cmd window:



Executing iPhonePackager C:\Jonno's Work\Unreal 4\BlankProject\BlankProject.uproject
CWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS
Initial Dir: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS
Env CWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS
BranchPath = PC/C/Program Files/Epic Games/UE_4.15/Engine/Binaries --- GameBranchPath = PC/C/Jonno's Work/Unreal 4/BlankProject/Binaries
Could not find file 'C:\Program Files\Epic Games\UE_4.15\Engine\Build\IOS\UE4Game-Info.plist'. ... 'C:\Users\john\AppData\Roaming\Unreal Engine\UnrealBuildTool\SSHKeys\macOSSierra\macos_sierra\BlankProject\BlankProject.mobileprovision' -> 'C:/Users/john/AppData/Local/Apple Computer/MobileDevice/Provisioning Profiles/BlankProject.mobileprovision'
      Copy: C:\Users\john\AppData\Roaming\Unreal Engine\UnrealBuildTool\SSHKeys\macOSSierra\macos_sierra\BlankProject\BlankProject.mobileprovision -> C:/Users/john/AppData/Local/Apple Computer/MobileDevice/Provisioning Profiles/BlankProject.mobileprovision, last modified at 17-Jul-17 7:08:42 PM
Could not find file 'C:\Program Files\Epic Games\UE_4.15\Engine\Build\IOS\UE4Game-Info.plist'.

In Project Settings → Platforms → iOS → Bundle Information, I have:
Bundle Display Name: [PROJECT NAME]
Bundle Name: blankproject
Bundle Indentifier: ZXYA3VVB3F.com.tutoh.blankproject
Version Info: 1.0

In Project Settings → Platforms → iOS → Mobile Provision, my certificate is valid and in white. BlankProject.mobileprovision is in red with “No Valid Certificate Found”.

When I launch, I get this output log:

P.S. I’ve changed all instances of my name to J*** B*** and yes, I am aware that I have a lot of invalid provisions in my project settings. Any suggestions on how to remove them would be greatly appreciated.



LogTemp:Display: Executing iPhonePackager Validate Engine -project C:/J**'s Work/Unreal 4/BlankProject/BlankProject.uproject -bundlename ZXYA3VVB3F.com.tutoh.blankproject
LogTemp:Display: CWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNet\IOS
LogTemp:Display: Initial Dir: C:\Program Files\Epic Games\UE_4.15
LogTemp:Display: Env CWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNet\IOS
LogTemp:Display: BranchPath = PC/C/Program Files/Epic Games/UE_4.15/Engine/Binaries --- GameBranchPath = PC/C/Program Files/Epic Games/UE_4.15/Engine/Binaries
LogTemp:Display: Searching for mobile provisions that match the game 'BlankProject' with CFBundleIdentifier='ZXYA3VVB3F.com.tutoh.blankproject' in 'C:\Users\john\AppData\Local/Apple Computer/MobileDevice/Provisioning Profiles/'
LogTemp:Display:   Phase 0 considering provision 'AdvVehDev.mobileprovision' named 'AdvVeh.Dev'
LogTemp:Display:   .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)
LogTemp:Display:   Phase 0 considering provision 'BlankProject.mobileprovision' named 'BlankProject'
LogTemp:Display:   .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.com.tutoh.*)
LogTemp:Display:   Phase 0 considering provision 'MyProject.mobileprovision' named 'tutohiphonedev'
LogTemp:Display:   .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.*)
LogTemp:Display:   Phase 0 considering provision 'tutohiphonedev.mobileprovision' named 'tutohiphonedev'
LogTemp:Display:   .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.*)
LogTemp:Display:   Phase 0 considering provision 'VehicleAdvanced.mobileprovision' named 'AdvVeh.Dev'
LogTemp:Display:   .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)
LogTemp:Display:   Phase 1 considering provision 'AdvVehDev.mobileprovision' named 'AdvVeh.Dev'
LogTemp:Display:   .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)
LogTemp:Display:   Phase 1 considering provision 'BlankProject.mobileprovision' named 'BlankProject'
LogTemp:Display:   .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.com.tutoh.*)
LogTemp:Display:   Phase 1 considering provision 'MyProject.mobileprovision' named 'tutohiphonedev'
LogTemp:Display:   .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.*)
LogTemp:Display:   Phase 1 considering provision 'tutohiphonedev.mobileprovision' named 'tutohiphonedev'
LogTemp:Display:   .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.*)
LogTemp:Display:   Phase 1 considering provision 'VehicleAdvanced.mobileprovision' named 'AdvVeh.Dev'
LogTemp:Display:   .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)
LogTemp:Display:   Phase 2 considering provision 'AdvVehDev.mobileprovision' named 'AdvVeh.Dev'
LogTemp:Display:   .. Failed phase 2 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)
LogTemp:Display:   Phase 2 considering provision 'BlankProject.mobileprovision' named 'BlankProject'
LogTemp:Display:   .. Failed phase 2 name check (provision app ID was ZXYA3VVB3F.com.tutoh.*)
LogTemp:Display:   Phase 2 considering provision 'MyProject.mobileprovision' named 'tutohiphonedev'
LogTemp:Display:   Looking for a certificate that matches the application identifier 'ZXYA3VVB3F.*'
LogTemp:Display:   .. Provision entry SN '4D33C20F88A996E9' matched 1 installed certificate(s)
LogTemp:Display:   .. .. Installed certificate 'iPhone Developer: J***** B*** (372NR9LL82)' is valid (choosing it) (range '17-Jul-17 10:19:31 AM' to '17-Jul-18 10:19:31 AM')
LogTemp:Display:   Picked 'MyProject.mobileprovision' with AppID 'ZXYA3VVB3F.*' and Name 'tutohiphonedev' as a matching provision for the game 'BlankProject'
LogTemp:Display:   Looking for a certificate that matches the application identifier 'ZXYA3VVB3F.*'
LogTemp:Display:   .. Provision entry SN '4D33C20F88A996E9' matched 1 installed certificate(s)
LogTemp:Display:   .. .. Installed certificate 'iPhone Developer: J***** B*** (372NR9LL82)' is valid (choosing it) (range '17-Jul-17 10:19:31 AM' to '17-Jul-18 10:19:31 AM')
LogTemp:Display: Executing iPhonePackager Validate Engine -project C:/J**'s Work/Unreal 4/BlankProject/BlankProject.uproject -bundlename ZXYA3VVB3F.com.tutoh.blankprojectCWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNet\IOSInitial Dir: C:\Program Files\Epic Games\UE_4.15Env CWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNet\IOSBr
anchPath = PC/C/Program Files/Epic Games/UE_4.15/Engine/Binaries --- GameBranchPath = PC/C/Program Files/Epic Games/UE_4.15/Engine/BinariesSearching for mobile provisions that match the game 'BlankProject' with CFBundleIdentifier='ZXYA3VVB3F.com.tutoh.blankproject' in 'C:\Users\john\AppData\Local/Apple Computer/MobileDevice/Provisioning Profiles/'  Phase 0 c
onsidering provision 'AdvVehDev.mobileprovision' named 'AdvVeh.Dev'  .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)  Phase 0 considering provision 'BlankProject.mobileprovision' named 'BlankProject'  .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.com.tutoh.*)  Phase 0 considering provision 'MyProject.mobileprov
ision' named 'tutohiphonedev'  .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.*)  Phase 0 considering provision 'tutohiphonedev.mobileprovision' named 'tutohiphonedev'  .. Failed phase 0 name check (provision app ID was ZXYA3VVB3F.*)  Phase 0 considering provision 'VehicleAdvanced.mobileprovision' named 'AdvVeh.Dev'  .. Failed phase 0 name che
ck (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)  Phase 1 considering provision 'AdvVehDev.mobileprovision' named 'AdvVeh.Dev'  .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)  Phase 1 considering provision 'BlankProject.mobileprovision' named 'BlankProject'  .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.c
om.tutoh.*)  Phase 1 considering provision 'MyProject.mobileprovision' named 'tutohiphonedev'  .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.*)  Phase 1 considering provision 'tutohiphonedev.mobileprovision' named 'tutohiphonedev'  .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.*)  Phase 1 considering provision 'VehicleAdvanced
.mobileprovision' named 'AdvVeh.Dev'  .. Failed phase 1 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)  Phase 2 considering provision 'AdvVehDev.mobileprovision' named 'AdvVeh.Dev'  .. Failed phase 2 name check (provision app ID was ZXYA3VVB3F.com.tutoh.advveh)  Phase 2 considering provision 'BlankProject.mobileprovision' named 'BlankProject' 
 .. Failed phase 2 name check (provision app ID was ZXYA3VVB3F.com.tutoh.*)  Phase 2 considering provision 'MyProject.mobileprovision' named 'tutohiphonedev'  Looking for a certificate that matches the application identifier 'ZXYA3VVB3F.*'  .. Provision entry SN '4D33C20F88A996E9' matched 1 installed certificate(s)  .. .. Installed certificate 'iPhone Develo
per: J***** B*** (372NR9LL82)' is valid (choosing it) (range '17-Jul-17 10:19:31 AM' to '17-Jul-18 10:19:31 AM')  Picked 'MyProject.mobileprovision' with AppID 'ZXYA3VVB3F.*' and Name 'tutohiphonedev' as a matching provision for the game 'BlankProject'  Looking for a certificate that matches the application identifier 'ZXYA3VVB3F.*'  .. Provision entry SN
 '4D33C20F88A996E9' matched 1 installed certificate(s)  .. .. Installed certificate 'iPhone Developer: J***** B*** (372NR9LL82)' is valid (choosing it) (range '17-Jul-17 10:19:31 AM' to '17-Jul-18 10:19:31 AM')
LogPlayLevel: Launcher Device ID: IOS@All_iOS_On_PC
LogPlayLevel: PlayLevel: No blueprints needed recompiling
LogCook:Display: Verify cooked packages: 
Packages considered for dependency checks: 347, 
Packages failed dependency checks 0, 
Found redirectors: 5, 
Packages Kept: 347, 
Packages Missing: 0, 
Packages Deleted: 0
LogCook:Display: Sandbox cleanup took 1.340 seconds for platforms AllDesktop MacClient MacNoEditor MacServer Mac WindowsClient WindowsNoEditor WindowsServer Windows Android Android_ASTC Android_ATC Android_DXT Android_ETC1 Android_ETC2 Android_Multi Android_PVRTC HTML5 IOS TVOS LinuxClient LinuxNoEditor LinuxServer Linux  iterative true
LogRedirectors:Display: Timer ResolveTimeLoad 0.700733
LogRedirectors:Display: Timer ResolveTimeDelegate 0.000000
LogRedirectors:Display: Timer ResolveTimeTotal 0.705350
LogBlueprintCodeGen:Display: Nativization Summary - AnimBP:
LogBlueprintCodeGen:Display: Name, Children, Non-empty Functions (Empty Functions), Variables, FunctionUsage, VariableUsage
LogBlueprintCodeGen:Display: Nativization Summary - Shared Variables From Graph: 0
LogBlueprintCodeGen: GenerateStubs - all unconverted bp: 0, generated wrapers: 0
LogChunkManifestGenerator: Starting FixupPackageDependenciesForChunks...
LogChunkManifestGenerator: Updated collection PackagesRemovedFromChunk0
LogChunkManifestGenerator: Chunk: 0, Started with 515 packages, Final after dependency resolve: 515
LogStats: ... FixupPackageDependenciesForChunks complete. -  0.001 s
LogChunkManifestGenerator:Display: Saving asset registry.
LogChunkManifestGenerator:Display: Generated asset registry num assets 378, size is 167.69kb
LogChunkManifestGenerator:Display: Done saving asset registry.
LogCook:Display: Cook by the book total time in tick 0.000015s total time 2.559001
LogCook:Display: Peak Used virtual 2749 Peak Used phsical 1767
LogCook:Display: Hierarchy timer information
Name:  Length(ms)Root: 0.000000ms
CleanSandboxTime: 1339.817829ms
StartupPackagesResolveStringAssetReferences: 168.150410ms
GenerateLongPackageName: 0.072703ms
SavingAssetRegistry: 147.170201ms
IntStats
SavedPackage=369
LoadPackage=16
LogPlayLevel: Completed Launch On Stage: Cooking in the editor, Time: 0.000130
LogPlayLevel: Running AutomationTool...
LogPlayLevel: Automation.ParseCommandLine: Parsing command line: -ScriptsForProject="C:/J**'s Work/Unreal 4/BlankProject/BlankProject.uproject" BuildCookRun -project="C:/J**'s Work/Unreal 4/BlankProject/BlankProject.uproject" -noP4 -clientconfig=Development -serverconfig=Development -nocompile -nocompileeditor -installed -ue4exe=UE4Editor-Cmd.exe -utf8ou
tput -platform=IOS -map=/Game/StarterContent/Maps/Minimal_Default -skipcook -CookInEditor -iterativecooking -compressed -iterativedeploy -stage -deploy -cmdline="/Game/StarterContent/Maps/Minimal_Default -Messaging" -device=IOS@All_iOS_On_PC -addcmdline="-SessionId=08C66B0F477E8C92414E19BE66610190 -SessionOwner='john' -SessionName='Launch On Device' " -run
LogPlayLevel: Automation.Process: Setting up command environment.
LogPlayLevel: BuildCookRun.SetupParams: Setting up ProjectParams for C:\J**'s Work\Unreal 4\BlankProject\BlankProject.uproject
LogPlayLevel: Project.CopyBuildToStagingDirectory: ********** STAGE COMMAND STARTED **********
LogPlayLevel: Project.WriteStageCommandline: Creating UE4CommandLine.txt
LogPlayLevel: Project.CreateStagingManifest: Creating Staging Manifest...
LogPlayLevel: CookPlat IOS, this IOSPlatform
LogPlayLevel: Completed Launch On Stage: Build Task, Time: 1.002719
LogPlayLevel: Getting IOS Deploy()
LogPlayLevel: Project.CleanStagingDirectory: Cleaning Stage Directory: C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS
LogPlayLevel: Project.CopyManifestFilesToStageDir: Copying NonUFSFiles to staging directory: C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS
LogPlayLevel: Project.CopyManifestFilesToStageDir: Copying DebugFiles to staging directory: C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS
LogPlayLevel: Project.CopyManifestFilesToStageDir: Copying UFSFiles to staging directory: C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS
LogPlayLevel: CommandUtils.Run: Run: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS\DeploymentServer.exe Backup -file "C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS\Manifest_UFSFiles_IOS.txt" -file "C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS\Manifest_NonUFSFiles_IOS.txt" -device All_iOS_On_PC -bundle ZXYA3VVB3
F.com.tutoh.blankproject
LogPlayLevel: DeploymentServer: [deploy] Created deployment server.
LogPlayLevel: DeploymentServer: [DD] Trying to connect to mobile device running iOS ...
LogPlayLevel: DeploymentServer: [DD] Mobile Device 'TutohiPhone' connected
LogPlayLevel: DeploymentServer: [DD]  ... Connected to bundle 'ZXYA3VVB3F.com.tutoh.blankproject'
LogPlayLevel: DeploymentServer: [DD]  ...  ... Finished copying to 'C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS\TutohiPhone_Manifest_UFSFiles_IOS.txt' in 0.02 s
LogPlayLevel: DeploymentServer: [DD]  ...  ... Finished copying to 'C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS\TutohiPhone_Manifest_NonUFSFiles_IOS.txt' in 0.01 s
LogPlayLevel: DeploymentServer: [DD]
LogPlayLevel: DeploymentServer: Exiting.
LogPlayLevel: CommandUtils.Run: Run: Took 4.073883s to run DeploymentServer.exe, ExitCode=0
LogPlayLevel: Project.CopyBuildToStagingDirectory: ********** STAGE COMMAND COMPLETED **********
LogPlayLevel: Project.Package: ********** PACKAGE COMMAND STARTED **********
LogPlayLevel: IOSPlatform.Package: Package C:\J**'s Work\Unreal 4\BlankProject\BlankProject.uproject
LogPlayLevel: CommandUtils.Run: Run: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS\IPhonePackager.exe RepackageFromStage "Engine" -config Development -schemename UE4 -schemeconfig "Development" -sign -stagedir "C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS" -project "C:\J**'s Work\Unreal 4\BlankProject\BlankProject.uproject"
 -provision "MyProject.mobileprovision" -certificate "iPhone Developer: J***** B*** (372NR9LL82)"
LogPlayLevel: IPhonePackager: Executing iPhonePackager RepackageFromStage Engine -config Development -schemename UE4 -schemeconfig Development -sign -stagedir C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS -project C:\J**'s Work\Unreal 4\BlankProject\BlankProject.uproject -provision MyProject.mobileprovision -certificate iPhone Developer: Jon
athan Bauer (372NR9LL82)
LogPlayLevel: IPhonePackager: CWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS
LogPlayLevel: IPhonePackager: Initial Dir: C:\Program Files\Epic Games\UE_4.15
LogPlayLevel: IPhonePackager: Env CWD: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS
LogPlayLevel: IPhonePackager: BranchPath = PC/C/Program Files/Epic Games/UE_4.15/Engine/Binaries --- GameBranchPath = PC/C/Program Files/Epic Games/UE_4.15/Engine/Binaries
LogPlayLevel: IPhonePackager:
LogPlayLevel: IPhonePackager: ----------
LogPlayLevel: IPhonePackager: Executing command 'Clean' ...
LogPlayLevel: IPhonePackager: Cleaning temporary files from PC ...
LogPlayLevel: IPhonePackager:  ... cleaning: C:\Program Files\Epic Games\UE_4.15\Engine\Intermediate\IOS-Deploy\UE4Game\Development\
LogPlayLevel: IPhonePackager:
LogPlayLevel: IPhonePackager: Loaded stub IPA from 'C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\IOS\UE4Game.stub' ...
LogPlayLevel: IPhonePackager:  ... 'C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\IOS\UE4Game.stub' -> 'C:\J**'s Work\Unreal 4\BlankProject\Binaries\IOS\BlankProject.ipa'
LogPlayLevel: IPhonePackager:       Copy: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\IOS\UE4Game.stub -> C:\J**'s Work\Unreal 4\BlankProject\Binaries\IOS\BlankProject.ipa, last modified at 17-Jul-17 8:39:52 AM
LogPlayLevel: IPhonePackager: Found Info.plist (C:\J**'s Work\Unreal 4\BlankProject\Saved\StagedBuilds\IOS\Info.plist) in stage, which will be merged in with stub plist contents
LogPlayLevel: IPhonePackager: Using mobile provision 'tutohiphonedev' to code sign
LogPlayLevel: IPhonePackager:  ... Writing updated embedded.mobileprovision
LogPlayLevel: IPhonePackager:   Looking for a certificate that matches the application identifier 'ZXYA3VVB3F.*'
LogPlayLevel: IPhonePackager:   .. Provision entry SN '4D33C20F88A996E9' matched 1 installed certificate(s)
LogPlayLevel: IPhonePackager:   .. .. Installed certificate 'iPhone Developer: J***** B*** (372NR9LL82)' is valid (choosing it) (range '17-Jul-17 10:19:31 AM' to '17-Jul-18 10:19:31 AM')
LogPlayLevel: IPhonePackager: ... Found matching certificate 'iPhone Developer: J***** B*** (372NR9LL82)' (valid from 17-Jul-17 10:19:31 AM to 17-Jul-18 10:19:31 AM)
LogPlayLevel: IPhonePackager: Found CFBundleVersion string '0.6' and updated it to '0.7'
LogPlayLevel: IPhonePackager: Saving IPA ...
LogPlayLevel: IPhonePackager:  ... Writing updated Info.plist
LogPlayLevel: IPhonePackager: Opening source executable...
LogPlayLevel: IPhonePackager: ... Processing one mach object (binary is thin)
LogPlayLevel: IPhonePackager: ... Initial signature step (1.78 s elapsed so far)
LogPlayLevel: IPhonePackager: ... Computing hashes (1.82 s elapsed so far)
LogPlayLevel: IPhonePackager: ... Final signature step (2.30 s elapsed so far)
LogPlayLevel: IPhonePackager: ... Committing all edits (2.31 s elapsed so far)
LogPlayLevel: IPhonePackager: ... Truncating/copying final binary
LogPlayLevel: IPhonePackager: Saving signed executable... (2.46 s elapsed so far)
LogPlayLevel: IPhonePackager: Finished code signing, which took 2.46 s
LogPlayLevel: IPhonePackager: Compressing files into IPA (-compress=0).
LogPlayLevel: IPhonePackager:  ... Packaging 'Payload/UE4Game.app/'
LogPlayLevel: IPhonePackager: Finished repackaging into 252.45 MB IPA, written to 'C:\J**'s Work\Unreal 4\BlankProject\Binaries\IOS\BlankProject.ipa' (took 6.90 s for all steps)
LogPlayLevel: CommandUtils.Run: Run: Took 6.9899382s to run IPhonePackager.exe, ExitCode=0
LogPlayLevel: Project.Package: ********** PACKAGE COMMAND COMPLETED **********
LogPlayLevel: Project.Deploy: ********** DEPLOY COMMAND STARTED **********
LogPlayLevel: CommandUtils.Run: Run: C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS\DeploymentServer.exe Install -ipa "C:\J**'s Work\Unreal 4\BlankProject\Binaries\IOS\BlankProject.ipa" -device All_iOS_On_PC -additionalcommandline "-SessionId=08C66B0F477E8C92414E19BE66610190 -SessionOwner="john" -SessionName="Launch On Device" "
LogPlayLevel: DeploymentServer: [deploy] Created deployment server.
LogPlayLevel: DeploymentServer: [DD] Trying to connect to mobile device running iOS ...
LogPlayLevel: DeploymentServer: [DD] Mobile Device 'TutohiPhone' connected
LogPlayLevel: DeploymentServer: Device 'TutohiPhone' with id 2c407dea15c146c7b0498245a74f68f01525a726 of type iPhone8,4 is being checked against All_iOS_On_PC.
LogPlayLevel: DeploymentServer: [DD] Transferring IPA to device 'TutohiPhone' ...
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 12288 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 22528 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 32768 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 43008 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 53248 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 63488 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 73728 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 83968 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 94208 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 104448 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 115712 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 125952 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 136192 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 146432 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 156672 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 166912 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 177152 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 187392 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 197632 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 207872 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 219136 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 229376 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 239616 KB of 258513 KB
LogPlayLevel: DeploymentServer: [DD]  ... Transferred 249856 KB of 258513 KB
LogPlayLevel: DeploymentServer:  ... Finished copying to 'PublicStaging/BlankProject.ipa' in 13.13 s
LogPlayLevel: DeploymentServer: [DD] Installing IPA on device 'TutohiPhone' ...
LogPlayLevel: DeploymentServer: [DD]  ... Install is 5% complete at phase 'CreatingStagingDirectory'
LogPlayLevel: DeploymentServer: [DD]  ... Install is 15% complete at phase 'ExtractingPackage'
LogPlayLevel: DeploymentServer: [DD]  ... Install is 20% complete at phase 'InspectingPackage'
LogPlayLevel: DeploymentServer: [DD]  ... Install is 20% complete at phase 'TakingInstallLock'
LogPlayLevel: DeploymentServer: [DD]  ... Install is 30% complete at phase 'PreflightingApplication'
LogPlayLevel: DeploymentServer: [DD]  ... Install is 30% complete at phase 'InstallingEmbeddedProfile'
LogPlayLevel: DeploymentServer: [DD]  ... Install is 40% complete at phase 'VerifyingApplication'
LogPlayLevel: DeploymentServer: Install \ Update of "BlankProject.ipa" failed with Unknown error 0xE8000067 in 17.04 seconds
LogPlayLevel: DeploymentServer: [DD]
LogPlayLevel: DeploymentServer: Exiting.
LogPlayLevel: CommandUtils.Run: Run: Took 32.1141854s to run DeploymentServer.exe, ExitCode=1
LogPlayLevel: Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.CommandUtils+CommandFailedException: Command failed (Result:1): C:\Program Files\Epic Games\UE_4.15\Engine\Binaries\DotNET\IOS\DeploymentServer.exe Install -ipa "C:\J**'s Work\Unreal 4\BlankProject\Binaries\IOS\BlankProject.ipa" -device All_iOS_On_PC -additionalcomm
andline "-SessionId=08C66B0F477E8C92414E19BE66610190 -SessionOwner="john" -SessionName="Launch On Device" ". See logfile for details: 'DeploymentServer-2017.07.17-19.17.19.txt'
LogPlayLevel:    at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback)
LogPlayLevel:    at AutomationTool.CommandUtils.RunAndLog(CommandEnvironment Env, String App, String CommandLine, String LogName, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback)
LogPlayLevel:    at IOSPlatform.Deploy(ProjectParams Params, DeploymentContext SC)
LogPlayLevel:    at Project.Deploy(ProjectParams Params)
LogPlayLevel:    at BuildCookRun.DoBuildCookRun(ProjectParams Params)
LogPlayLevel:    at BuildCookRun.ExecuteBuild()
LogPlayLevel:    at AutomationTool.BuildCommand.Execute()
LogPlayLevel:    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
LogPlayLevel:    at AutomationTool.Automation.Process(String] Arguments)
LogPlayLevel:    at AutomationTool.Program.MainProc(Object Param)
LogPlayLevel:    at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param)
LogPlayLevel:    at AutomationTool.Program.Main()
LogPlayLevel: Program.Main: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Deploy Task, Time: 46.551895
LogPlayLevel: BUILD FAILED
PackagingResults:Error: Error Deployment failed! Unknown Error

I fixed the issue following this thread - Remove Obsolete Mobileprovision Profiles (iOS) - and by removing “ZXYA3VVB3F.” from the bundle identifier. I can now launch the project onto my mobile from my PC.

If anyone is still having issues launching your iOS game on your device, you can try the following:

  1. Use the “IPhonePackager.exe” only to generate the “Certificate Signing Request” (It seems that after UE4.5 Epic deprecated its usage)
  • If you really want to use “IPhonePackager.exe”, you have to download a file called “UE4Game-Info.plist” from the 4.6 branch of UE4 in github and place it in your UE4 installation directory under: “UnrealEngine/Engine/Build/IOS/”. If you don’t do so, you will get errors on the IPhonePackager console.
  1. Remove all obsolete provisioning profiles from your project - Remove obsolete mobileprovision profiles
  2. Remove all your certificates from your project (not quite sure how I did that, because it was a while ago)
  3. Reboot your PC and verify that you don’t have ant provisioning profiles or certificates in your iOS settings of your UE4 project
  4. Go to your apple developer console and remove all Certificates, Identifiers and Profiles
  5. Follow the official iOS provisioning guide from Epic
  • Important information about the identifiers step:

    My **identifier** in the apple console is using a wildcard and it is: **com.mycompany.***
    The **bundle identifier** in iOS project settings is: **com.mycompany.mygame**
    
  1. My certificate did not work right away. I had to wait for a few hours
  2. I was not able to launch the game on my iOS device, so I had to first package it and upload the .IPA file to my iPhone via “IPhonePackager.exe” Advanced Tools Tab.

My provisions also can’t find certificates. How to import those? I downloaded certificates, but how to import them into the project? When I click ‘import Certificate’ in Project Settings then navigate and choose the certificate file it asks me for the key pair that certificate was created with. But I created certificates on Apple Developer site without any key pairs. What am I missing?