Hi,
Thank you, eskimo and John, for replying to my earlier message; I was able to get all of my tools successfully signed and notarized! However, this brought up a question from a fellow group of software developers and I wanted to ask people here.
The fellow developers are distributing a proprietary Java application. The Java runtime they use is open-source, but their proprietary bits are in the .jar files. This application is not distributed to the Mac store, but only made available to their customers.
They complained to me about the hassles of Gatekeeper on Catalina (because they knew I was working on in for the software I am working on, and their software package uses components of what I am working on). Their primary concern is that they didn't want to upload their .jar files to Apple since that's their proprietary bits.
But, this brings up my question. This is again a bit of a corner case, because it's a little opaque to me at least how the connection between the file you submit with altool and the notarization ticket applied with stapler all works. My understanding is the only true Mach-O binaries that they ship is the Java runtime and all of the associated components. One thing that has been mentioned is that you can upload a zip file to be notarized. Would it be possible to correctly sign the Java runtime, just zip up the runtime components, submit THAT for notarization, and then once notarization is complete they can use stapler to staple the notarization ticket to their package (which includes the proprietary components they don't want distributed). If it matters at all, I am not sure if internally things are arranged as a Unix command-line tool or an app bundle.
--Ken