我们有一个使用 Xamarin.MAC 开发的现有 MAC 应用程序,我们正在将应用程序的 DMG 文件分发给用户。
当我们在 catalina OS 中打开应用程序时,它显示了一些安全错误。所以我们发现我们需要在将应用程序分发给用户之前对应用程序进行公证。我们正在使用“应用程序开发人员 ID”对应用程序进行代码签名。
所以在申请公证之前,我们尝试在Xamarin.MAC项目的.cs项目的release部分添加true。然后,当我们将 UseHardenedRuntime 键和 EnableCodeSigning 键设置为 true 时,应用程序不会在 Release 模式下运行。
当我们将 UseHardenedRuntime 和 EnableCodeSigning 键都设置为 true 时,任何人都可以知道为什么应用程序没有运行吗?
有没有其他方法可以在 Xamarin 应用程序中设置 UseHardenedRuntime?
我们已按照https://devblogs.microsoft.com/xamarin/macos-hardened-runtime-notary/对 Xamarin.MAC 应用程序进行公证?还有其他方法可以对应用程序 dmg 文件进行公证吗?