Yes, I understand that Team Agent / Account Holder is the ONLY account with the authority to bless a computer with the ability to produce distributable software on behalf of the company. My point is that the automatic process is failing - whether that's by Apple's design due to security concerns and only the CEO can make dext IDs, or there's an issue occurring between my accounts, certificates, Xcode 16, and the developer portal, I do not know. I have the following certificates installed, full list for transparency:
Apple Developer: myemail (My_non_corporate_team_ID), private key: MyName (MyName)
Apple Developer: myemail (a_2nd_team_ID), private key: MyName (TeamName)
Developer ID Application: TeamName (TeamID), private key: imported private key
Developer ID Installer: Team Name (TeamID), private key: imported private key
Apple Distribution: Team Name (Team ID)
Apple Root CA
Apple Worldwide Developer Relations Certification Authority (x2)
Developer ID Certification Authority (x2)
The two Developer ID ones (Developer ID Application and Developer ID Installer) I have used successfully to produce distributable software from this computer. And, as noted earlier, if I perform all the manual confuguration and signings, I can produce dext software for distribution successfully, but as far as I can tell, we still can't perform automatic signing/provisioning/notarization which is what you are explaining should work.
I have confirmed that Team Agent/Account Holder has granted "cloud certificates" to my account - my apologies for not being able to locate the precise terminology for that, though. Looking at the list of certificates on the Developer portal, we have the following:
My name, Development
TeamName, Developer ID Installer
TeamName, Devleoper ID Application (With Kext)
TeamName, Distribution
TeamName, Developer ID Application Managed (With Kext)(Xcode Cloud)
Development, and Distribution were created by me. Developer ID Application Managed (With Kext )(Xcode Cloud) was created by Xcode Cloud.
When I receive the errors from the attempt at automatic distribution, the first error explicitly reads (again):
There is a problem with the request entity - you already have a current Developer ID Application Managed (With Kext) certificate, or pending certificate request.
Well, yes, we do appear to have one in our list of certificates. Should I delete it and try again? How would I check for a "pending certificate request"?
When the error is encountered, there is a "Show Logs" button, but I am not seeing much useful information that I am not currently conveying. Here is a snippet from the IDEDistributionProvisioning.log:
ProvisioningError.txt
Should I open a code-level support incident for this so we can dig into the logs? The error information presented is not enough to help diagnose the problem that's happening here.
Topic:
Code Signing
SubTopic:
Certificates, Identifiers & Profiles
Tags: