What is the difference between Mac Developer and 3rd Party Mac Developer Application profiles in Code Signing Identity? Which one is for Mac App Store distribution?

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I was scratching my head at this for some time too.
This is explained in “Tools Workflow Guide for Mac”, found here:
https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011201-CH1-SW1
(as usual with Apple, these topics are pretty cryptic and not always explained well).
Here are some relevant paragraphs:
And
And
Finally,
So basically, “Mac Developer:” certificate is a personal developer certificate for just signing the code. “3rd Party Mac Developer” certificate if you want to submit to the App Store and have the required role to do so.
Not to be confused, note that there is also “Developer ID Application” and “Developer ID Installer” certificates. These are used to sign the application for distribution outside of the App Store. Described in the same document under “Distributing Outside the Mac App Store”
UPDATE: The link to Apple’s documentation originally mentioned is now obsolete. This is now better explained in the updated “App Distribution Guide” here – https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41