我正在C#上开发一个应用程序,我为Windows和macOS生成了可执行文件,它们都运行得很好。
当我使用signtool对windows可执行文件进行签名时,它工作正常,但对macOS文件则失败。
我可能给出了错误的参数,但我也没有找到适用于macOS或Linux的正确参数。
我的命令:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.1\x64>.\signtool.exe sign /n company /fd sha256 /tr http://ts.ssl.com /td sha256 "C:\Users\Ler\Desktop\maxOSsign\file"
退货:
Done Adding Additional Store
SignTool Error: This file format cannot be signed because it is not recognized.
SignTool Error: An error occurred while attempting to sign: C:\Users\Ler\Desktop\maxOSsign\file
谢谢你的帮助!
1条答案
按热度按时间lnvxswe21#
Windows和macOS签名是不同的,你不能使用signtool来签署macOS应用程序。你必须使用codesign代替。