iOS provision not found when generating .xarchive turning on distribution option

We are using Unreal engine to build iOS application. As App Signing with the Product certificate should be done by another company, we have to generate and deliver a .xarchive.

The problem is to happen the error as below due to no Product certificate when we try to generate .xarchieve turning on distribution option.

“Provision not found. A provision is required for deploying your app to the device. Signing key not found. The app could not be digitally signed, because the signing key is not configured.“

We understand the distribution option is not just about App Signing, but also about deleting development debug capabilities. If you don’t do App Signing on Android, you can’t log in to Google, so the distribution option should be always turned on.

  1. Is the debug removal option related to the Shipping option, not the distribution option on iOS?

  2. Is is okay if we use .xarhieve not turned on distribution option and do App Signing with the product certificate of another company?