我正在寻找用于macOS Catalina(10.15)的DotNet Core控制台应用程序签名和公证的详细过程。我的应用程序构建并运行得很愉快,但是签名过程对我来说不起作用。就是说,我不知道我是否在项目定义或构建过程中搞砸了,或者是否修改了代码签名的参数。
在Visual Studio for Mac中为DotNet Core(3.1)控制台应用程序查看项目选项时,没有任何Mac Signing特定的设置,就象显式的macOS DotNet / Xamarin应用程序一样。
大量Google搜索都没有找到一个过程,逐步介绍如何设置项目以及如何对项目进行签名和公证。通常,我能得到的最好的结果是在代码签名期间出现“主可执行文件未通过严格验证”消息。我最新的和最大的(可能不正确的)codesign命令如下:
codesign -s "Developer ID Application: James Ramsey (XXXXXXXXXX)" --timestamp --options runtime -f --entitlements FMComparison_DotNet/entitlements.plist --deep <pathToMyPublished app>/FMComparison_DotNet
有人知道实现此目标的最佳程序是什么?
谢谢。