Codesigning sucks. Please contact me off list and I will be happy to try and 
help you through it.

- Z

> On Jun 18, 2017, at 10:06 PM, Graham Cox <graham....@bigpond.com> wrote:
> 
> Hi all,
> 
> It’s that time of year, so it must mean it’s time for my annual 
> frustration-fest that is dealing with code signing.
> 
> I just upgraded to a new Mac for development. I transferred everything from 
> the previous Mac using migration assistant, and mostly it works fine. The 
> transfer included Xcode 7.3.1 which is the version I’m currently using. It 
> builds, runs and debugs the app fine. It also transferred all my keychain 
> certs from the old machine.
> 
> Note that my old OS was 10.11, this new machine is 10.12.
> 
> So, I want to export the app with Developer ID codesigning, but it fails. 
> Rather than a helpful error message, it just offers to reveal the logs to me 
> in the Finder.
> 
> It’s unclear what the reason for the codesign failure is. The verbose log 
> ends with:
> 
> 2017-06-19 02:52:16 +0000  Disqualifying <DVTSigningCertificate: 
> 0x7ff548966ae0; name='3rd Party Mac Developer Installer: REDACTED, LLC 
> (V55NQxxxxN)', hash='8F7B3791F5B1187CF09F12A4675A7188941EFCFE', 
> certificateKind='1.2.840.113635.100.6.1.8'> due to certificateKind (input 
> 1.2.840.113635.100.6.1.13 doesn't match 1.2.840.113635.100.6.1.8)
> 2017-06-19 02:52:16 +0000  -[IDEDistributionProvisioning 
> _signingCertificatesApplicableForTeamID:certificateKind:isForInstaller:error:]:
>  identityCertificatesMatchingKind [kind=1.2.840.113635.100.6.1.13] = (
>   "<DVTSigningCertificate: 0x7ff56ebc41a0; name='Developer ID Application: 
> REDACTED, LLC', hash='33062E67AE94A0F6693358645C5BA6306CB8E2C9', 
> certificateKind='1.2.840.113635.100.6.1.13’>”
> 
> )
> 
> The standard log ends with:
> 
> 2017-06-19 02:52:28 +0000  Warning: usage of --preserve-metadata with option 
> "resource-rules" (deprecated in Mac OS X >= 10.10)!
> 2017-06-19 02:52:28 +0000  
> 2017-06-19 02:52:29 +0000  
> /var/folders/_d/fcb3h3892y339vh632v_hz280000gn/T/XcodeDistPipeline.OPU/Root/Applications/xxxx.app:
>  resource fork, Finder information, or similar detritus not allowed
> 2017-06-19 02:52:29 +0000  /usr/bin/codesign exited with 1
> 2017-06-19 02:52:29 +0000 [MT] Proceeding to distribution step 
> IDEDistributionSummaryStepViewController, context: <IDEDistributionContext: 
> 0x7ff5a4258d50; archive(resolved)='<IDEArchive: 0x7ff5a363f860>', 
> distributionTask(resolved)='2', 
> distributionMethod(resolved)='<IDEDistributionMethodDirectDistribution: 
> 0x7ff56e8e2620>', teamID(resolved)='V55NQxxxxN'>
>       Chain (5, self inclusive):
>       <IDEDistributionContext: 0x7ff5a4258d50; archive = '(null)', 
> distributionMethod='(null)', teamID='(null)'>
>       <IDEDistributionContext: 0x7ff5a321bde0; archive = '(null)', 
> distributionMethod='(null)', teamID='(null)'>
>       <IDEDistributionContext: 0x7ff53d458cf0; archive = '(null)', 
> distributionMethod='(null)', teamID='(null)'>
>       <IDEDistributionContext: 0x7ff596090550; archive = '(null)', 
> distributionMethod='(null)', teamID='V55NQxxxxN'>
>       <IDEDistributionContext: 0x7ff5a2072290; archive = '<IDEArchive: 
> 0x7ff5a363f860>', 
> distributionMethod='<IDEDistributionMethodDirectDistribution: 
> 0x7ff56e8e2620>', teamID='(null)'>
> </IDEDistributionContext: 0x7ff5a4258d50>
> 2017-06-19 02:53:36 +0000 [MT] Canceled distribution assistant
> 
> 
> And the crtical log has only:
> 
> 2017-06-19 02:52:29 +0000 [MT] Presenting: Error 
> Domain=IDEFoundationErrorDomain Code=1 "Codesign failed" 
> UserInfo={NSLocalizedDescription=Codesign failed}
> 
> (n.b. I’ve edited the above to remove any potential sensitive information)
> 
> 
> I have no idea what the problem is. I have no idea what I’m doing, and I have 
> no idea in detail how code signing works and what information a Developer ID 
> certificate contains. But at root I can imagine it’s due to the machine being 
> different (though possibly the OS version).
> 
> Looking at my assets at developer.apple, my new Mac isn’t listed as a 
> registered device, naturally. When I try to add a registered device, it 
> requests the name and UUID of the machine. I have no idea what these values 
> are (well, the name I assume is the name I assigned it in the ‘Sharing’ 
> preferences, but where is the UUID?). Apple expect me to type these things in.
> 
> This is a real pain point. Can anyone help? I have to resolve this urgently 
> because we must be able to sign and release our apps.
> 
> —Graham
> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com
> 
> This email sent to z...@mac.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to