我生成了一个用于代码签名的 mac 安装程序证书,但收到一个错误,该错误阻止我使用证书对安装程序进行签名
在评估钥匙串访问中的证书时,出现错误:无效的扩展密钥用法.
以下是尝试评估安装程序证书以进行代码签名时出现的错误序列。
我发现使用 Xcode 生成代码签名密钥时此过程效果更好,而不是直接通过钥匙串访问应用程序。这将帮助您使用适合您正在开发的应用程序类型的正确配置和签名参数来创建代码签名证书。如果您还没有Apple的付费开发者帐户,您仍然可以创建用于代码签名的自签名证书来生成签名的应用程序,而无需将它们上传到应用程序商店。
首先,您必须将您的 Apple ID 添加到 Xcode 中的“帐户”首选项中。
- 启动Xcode
- 从导航栏中选择 Xcode > 首选项。
- 在窗口顶部选择帐户。
- 点击左下角的 + 并选择添加 Apple ID...
将出现一个对话框。添加您的 Apple ID 和密码,然后选择“登录”。如果您没有帐户,可以通过选择“创建 Apple ID”来创建您的 Apple ID。
从右侧边栏中选择您的 Apple ID 和您的团队,然后点按View Details....
将出现一个对话框,您可以在其中看到代码签名身份和配置文件。
对于 iOS 开发,在签名身份下找到iOS Development
and iOS Distribution
配置文件。
- 如果您还没有创建它们,您将看到
Create
旁边的按钮
他们。
- 只需选择它,Xcode 将发布并下载您的代码签名
具有正确的开发人员证书参数的您的身份
iOS 应用程序开发。
- 注意:如果您已经有
Code Signing Identities
发布到您的开发者帐户:您将看到Reset
他们旁边的按钮。您可以用它颁发新的证书,Xcode 将生成并下载该证书,但请注意,这将使您以前的证书失效,因此只有在您丢失了这些文件或者您知道自己在做什么时才执行此操作!
将来,一旦您完成所有工作,我还建议您单击 Xcode 中的选项以允许其自动管理代码签名。这将在您的认证到期时自动续订,因此无需执行额外的续订步骤。此选项应该在您应用程序的常规项目设置中可用,也可以通过选择来访问project > Targets > General > Signing
希望对您有帮助,祝您好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)