One other thing to consider: if you’ve just created your signing certificates and downloaded them to your keychain, be sure you access them at least once through Xcode since the keychain is likely to be locked and therefore not accessible by UE4. (Applies to MacOS 11 (Big Sur), UE4.26)
Easy way to do this:
- Create your certificates on developer.apple.com, download them, and install them to your keychain.
- Open up Xcode and create a new SwiftUI app. By default, this will be a simple “Hello World” application.
- Run it on an iPhone connected to the Mac.
- OS will ask you to enter your keychain login password, after which the app should launch on the device.
- Unreal should now be able to access the certificate as well.
In my case, where I had valid certificates and provisioning profiles that still threw a “No Valid Certificate Found” error in UE4.26, simply building and running another test app in Xcode as described above fixed it.