Issue with code signing using my Developer ID Certificate

Hi,

I'm a font designer and making pkg installers for my fonts. Before, I was using Hancock app to code sign my pkg files easily though using my old MBPro (15inch- mid2014). Now almost a month ago, I bought a new MacBook Pro (16-inch, 2019) and renew my subscription to Apple Developper program, when I downloaded my .cer file from "Certificates, Identifiers & Profiles" then import my .cer file through Keychain Access, It get loaded ok but it does not show on "My Certificates" even it's there at "Login" level. So Hancock app won't find it except if it's under "My Certificates" level... and I'm lost, I struggle to copy paste again to "My Certificates" but no way....

Thank you very much in advance for your kind help.

Here is my website: 

https://norfonts.ma 

I'm also selling my fonts through NC : 

https://www.notationcentral.com

Thanks for you kind help,

—Nor Eddine Bahha

(Jazz Piani st & Font Designer) 

Accepted Reply

You are mixing up certificates and digital identities (which is not surprising because the entire frikkin’ computer industry messes this up *sigh*). See Certificate Signing Requests Explained for my attempt to clarify this.

when I downloaded my .cer file from "Certificates, Identifiers & Profiles" then import my .cer file through Keychain Access, It get loaded ok but it does not show on "My Certificates"

Right. That’s because the .cer represents a certificate, not a digital identity, and you need a digital identity to sign stuff. To form a digital identity you need the private key that matches the public key in that certificate. That private key should still be available on your old Mac. Use Keychain Access to export it as a .p12 and import that on your new Mac.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Replies

You are mixing up certificates and digital identities (which is not surprising because the entire frikkin’ computer industry messes this up *sigh*). See Certificate Signing Requests Explained for my attempt to clarify this.

when I downloaded my .cer file from "Certificates, Identifiers & Profiles" then import my .cer file through Keychain Access, It get loaded ok but it does not show on "My Certificates"

Right. That’s because the .cer represents a certificate, not a digital identity, and you need a digital identity to sign stuff. To form a digital identity you need the private key that matches the public key in that certificate. That private key should still be available on your old Mac. Use Keychain Access to export it as a .p12 and import that on your new Mac.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Thanks for your reply Quinn “The Eskimo!” 

But I no longer have access to my old Mac as it's been sold out... How do I do?

—Nordine.

it’s OK. I figure it out. Thanks