将 Apple 证书签名到 macOS 中的 .NET MAUI 应用程序

问题描述 投票:0回答:1

我已经在 macOS 中创建了 .NET MAUI 应用程序,我尝试使用 Apple 为我提供的证书对其捆绑包进行签名,其网站中提到的所有步骤如下:

codesign --deep --force --sign "Developer ID Application: Developer_Certificate" TestApp.app

之后,我创建了用于创建安装包的 dmg 文件,如下所示:

create-dmg 'TestApp.app'

并使用证书签署安装程序:

codesign --deep --force --sign "Developer ID Application: Installer_Certificate" TestApp.dmg

如果我在此步骤之后安装此应用程序,一切正常,但是当我将其上传到云存储、下载它、安装到 macOS 并尝试运行时,我收到此错误:

"TestApp" can't be opened because Apple cannot check it for malicious software

有人可以帮我吗?我将非常感激。

.net macos maui codesign maui-community-toolkit
1个回答
0
投票

对于那些在将Apple证书签名到.NET MAUI应用程序时遇到类似问题的人,请注意签名过程顺序。

该问题与代码签名过程有关。我们需要首先对捆绑包中的外部二进制文件进行签名,然后才能对应用程序进行签名。

© www.soinside.com 2019 - 2024. All rights reserved.