pbu*_*pbu 5 macos code-signing code-signing-certificate
我有一个 dmg,里面有应用程序。我已经购买了苹果开发者许可证,并且我已经使用开发者证书成功签署了 dmg。我检查了 dmg,它已被 Gatekeeper 签名并接受成功。我使用 Sierra 10.12.5 进行编码
然后我复制并运行安装程序和应用程序。但运行应用程序抛出无法打开,因为它来自身份不明的开发人员。
运行应用程序抛出身份不明的开发人员
codesign --verify --deep --verbose=2 MyQt.app
MyQt.app: code object is not signed at all
In architecture: x86_64
Run Code Online (Sandbox Code Playgroud)
是否可以共同设计 dmg 并递归地包含应用程序在内的所有内容?
您应该使用证书签署 .appDeveloper ID如果您是团队,则可以在developer.apple.com 上生成它
codesign --force --deep -s DeveloperIDCertificate --keychain pathToKeychain YourApp.app
--force将复制您以前的签名
--deep将递归地签署您的内容
-s DeveloperIDCertificate将通过身份对应用程序进行签名。应该是这样的:-s 123C3FF2VA
--keychain是钥匙串数据库文件夹的参数,对于 Sierra 通常是/Users/username/Library/Keychains/login.keychain-db
| 归档时间: |
|
| 查看次数: |
4035 次 |
| 最近记录: |