У нас есть существующее приложение MAC, разработанное с использованием Xamarin.MAC, и мы распространяем файл DMG для приложения пользователю.
, когда мы открываем приложение в операционной системе Catalina, оно показывает некоторые ошибки безопасности. Итак, мы обнаружили, что нам необходимо нотариально заверять приложение перед его распространением среди пользователей. Мы подписываем код приложения, используя «идентификатор разработчика приложения».
Поэтому, прежде чем подать заявку на нотариальное заверение, мы попытались добавить true в раздел релиза проекта .cs проекта Xamarin.MAC. Тогда приложение не будет работать в режиме Release, когда мы установим ключ UseHardenedRuntime и ключ EnableCodeSigning в значение true.
Кто-нибудь может знать, почему приложение не работает, когда мы установили значение true для обоих ключей UseHardenedRuntime и EnableCodeSigning?
Есть ли другие способы установки UseHardenedRuntime в приложении Xamarin?
Мы следовали https://devblogs.microsoft.com/xamarin/macos-hardened-runtime-notary/ за нотариальным заверением заявления Xamarin.MAC? Есть ли другие способы заверить нотариальный файл приложения?