I have developed an application for OS X. As changes to this application are pushed to my code repository, a build server (Jenkins) automatically detects those changes and kicks off a build process. As part of that build process, I sign the generated binaries with a certificate I have received from Apple. Once that process completes, I am able to verify that the application has been properly signed by running:
$ codesign -v ./MyApp.app
Here is the strange part: If I download those binaries directly from Jenkins and copy them over to a Mac, I can run them without issue. However, if I host those binaries on a web server and download them via HTTPS, I receive the "can't be opened because it is from an unidentified developer" error and am unable to proceed.
Can anyone shed some light on what might be happening here?