I just did this yesterday. I could not get macdeployqt to work either, so I do it using the command line in my build process.
Here's the command line I'm using: codesign --deep --force --verify --verbose --timestamp --options runtime --sign "${CODE_SIGNING_ID}" "${APP_PATH}" Which signing ID you use depends on where you are releasing your application. Nuno gave the command line tool to list them - you can also see them under "My Certificates" in the Keychain Access application. To distribute a macOS application outside the Apple Store, you want the "Developer ID Application" one as Nuno showed. Two good sources of info for codesign are "man codesign" and this page: https://developer.apple.com/library/archive/technotes/tn2206/_index.html Once your application is signed, you can use this command to verify it: codesign --verify --deep --strict --verbose=2 "${APP_PATH}" Note that you can sign DMGs and ZIP files as well. Good luck! --- Andy Maloney // https://asmaloney.com twitter ~ @asmaloney <https://twitter.com/asmaloney> On Mon, Apr 6, 2020 at 6:39 AM Nuno Santos <nunosan...@imaginando.pt> wrote: > Alexander, > > I don’t use macdeployqt for signing. > > I call the codesign command manually in the POST LINK phase. > > You need to pass to the code sign the string representing your team. You > can list the available signing entities with the following command: > > > security find-identity -v -p codesigning > > Then you need to do something like this: > > codesign --deep PATH_TO_BUNDLE -s "Developer ID Application: ACME_INC > (TEAM_IDENTIFER) )” > > Hope it helps! > > Best, > > Nuno > > > On 6 Apr 2020, at 10:32, Alexander Carôt <alexander_ca...@gmx.net> > wrote: > > > > Hello all, > > > > I want to sign my OSX code in order to have it running on a client's > machine without the need to right-click and open it. > > > > I signed at https://developer.apple.com/ and received my valid > certificate called "developer.cer". > > > > Then I exectued > > > > macdeployqt myApp.app -dmg -codesign=developer.cer > > > > but I got this error: > > > > ERROR: "developer.cer: no identity found\n" > > ERROR: Codesign signing error: > > ERROR: "developer.cer: no identity found\n" > > ERROR: codesign verification error: > > ERROR: "soundjack.app: code object is not signed at all\nIn > architecture: x86_64\n" > > > > Does anyone know what to do ? Is there probably a different/better way > to sign it ? > > > > Thanks a lot in advance, > > best > > > > Alex > > > > -- > > http://www.carot.de > > Email : alexan...@carot.de > > Tel.: +49 (0)177 5719797 > > > > _______________________________________________ > > Interest mailing list > > Interest@qt-project.org > > https://lists.qt-project.org/listinfo/interest > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > https://lists.qt-project.org/listinfo/interest >
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest