We build a notarized Developer ID app as part of our CI process and everything works fine. The app is distributed inside a DMG.
A customer requested an installer package (.pkg) so we made one of the notarized app. But now I'm assailed by doubts - should we sign the package? Should we notarize it?
Why?
The installer is very simple, it puts the notarized app in /Applications. Gatekeeper doesn't seem to have anything bad to say about it on Catalina, so case closed?
It turns out that the DMG too is unsigned and not notarized and no-one has ever complained.
Does this mean we should carry on this way?
There seems to be a praxis of "notarizing the outer container", but we distribute two separate containers and I don't understand if there's any advantage to notarizing anything beyond the app.
A customer requested an installer package (.pkg) so we made one of the notarized app. But now I'm assailed by doubts - should we sign the package? Should we notarize it?
Why?
The installer is very simple, it puts the notarized app in /Applications. Gatekeeper doesn't seem to have anything bad to say about it on Catalina, so case closed?
It turns out that the DMG too is unsigned and not notarized and no-one has ever complained.
Does this mean we should carry on this way?
There seems to be a praxis of "notarizing the outer container", but we distribute two separate containers and I don't understand if there's any advantage to notarizing anything beyond the app.