"Profile" is a valid identifier. However, you do not have a corresponding package identifier. Developer profile from another mac can be imported

I am trying to submit my Mac app to the Mac app store. Bust I can not copy assembly code correctly.

I created a distribution certificate in the Create Certificate utility, and also created a production profile.

I correctly imported the certificate into my keychain using the private key. Also, the profile profile is successfully imported in the "Organizer →" window.

But when I archive the project and check the iPA on the mac app repository, I get an error message: **** "Profile" is a valid ID. However, the private key for the associated Profile package identifier is not installed on this Mac

Additional project information: I am using an external project and an open source project in my project called XMLRPC. I set the Skip Installation property of the YES project. This is not a code mark.

Could you tell me what is going wrong? enter image description here

+4
source share
2 answers

You are missing an installer certificate. To sign the application and the installer certificate, you need, as a distribution certificate, to sign the package installer when sending it to the Mac App Store. Xcode automatically finds the key based on the name of the code signing identifier, the name is the same, but with the addition of "Installer".

To fix the problem log in the Apple Developer Certificate section . Request a new certificate using the plus button and select the type of Mac App Store installer. Follow the instructions to send a CSR request and then simply upload the certificate and drag it to the keychain.

+10
source

I received the same warning, although I had the correct profiles and code signing identifiers.

"Profile" is a valid identifier. However, you do not have an associated package identifier.

I updated my code signing identifiers in Xcode and restarted Xcode. After that, the warning disappeared.

+1
source

All Articles