Signing Certificate missing root cert

Somehow my code signing certificates which I have been using for years became corrupted. Whatever, they are not correctly signing my apps. Looking at the certs in Keychain Access and using the Certificate Assistant to evalute each cert, I get the response "No root cert found". I visited the site suggested in Apple docs and downloaded 2 "root certificates". My keychain now includes "Apple Root CA" and "Apple Root Certificate Authority". However, I still get the "no root cert found" warning. How do I either DL the correct root certificates or get my system to recognize the root certs I have installed?

Replies

It’s hard to say for sure without more info, but my first guess is that you’re missing the Apple Worldwide Developer Relations Certificate Authority intermediate certificate.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

>My keychain now includes "Apple Root CA" and "Apple Root Certificate Authority".


Does that mean they're the new ones? Not expired?


If so, for the projects, involved, use Xcode's Product menu, then, with the option key pressed, select 'Clean Build Folder'. Confirm no errors in the navigator and go again.

If they are expired, follow the link eskimo provided, delete the old ones via Keychain Access first, then install the new, then do an option-clean build folder.

Good luck.

-=-

In Certificate Assistant I see: Name: Safari Developer (ID) email@mydomain.com Location: Keychain
Evaluation Status: No root cert found
Certificate Status: Good
What am I missing if the green check is there that says: This certificate is valid..??
What do I have to do to get Safari to actually see this certificate? Thanks, J