Xcode 苹果开发者:代码设计脚本可以';找不到密钥链中活动的证书。如何修复此错误?

Xcode 苹果开发者:代码设计脚本可以';找不到密钥链中活动的证书。如何修复此错误?,xcode,certificate,code-signing,keychain,apple-developer,Xcode,Certificate,Code Signing,Keychain,Apple Developer,几年前,我在另一台运行High Sierra的Mac电脑上获得了开发者证书,在那里我成功地对我的应用程序进行了代码签名。它们在我的钥匙链和Xcode中。所有这些证书都已过期。我使用的可能是Xcode 9或更早。可以在High Sierra上运行的最新版本Xcode是10.1 我已使用M1计算机恢复应用程序开发。我不得不升级我的电脑,因为苹果决定你必须运行macOS 10.14或更高版本才能上传到他们的应用商店。我在浏览器中使用我的Apple Developer帐户创建了新的证书,并将其安装在密钥

几年前,我在另一台运行High Sierra的Mac电脑上获得了开发者证书,在那里我成功地对我的应用程序进行了代码签名。它们在我的钥匙链和Xcode中。所有这些证书都已过期。我使用的可能是Xcode 9或更早。可以在High Sierra上运行的最新版本Xcode是10.1

我已使用M1计算机恢复应用程序开发。我不得不升级我的电脑,因为苹果决定你必须运行macOS 10.14或更高版本才能上传到他们的应用商店。我在浏览器中使用我的Apple Developer帐户创建了新的证书,并将其安装在密钥链中。所有证书都已更新为“始终信任”

当我运行以下脚本时:

echo "Starting Signing..."

codesign -o runtime -f --deep -s --verify --verbose "Developer ID Application: my corp (my id)" --entitlements ~/myappfolder/my_entitlement_file.entitlements "~/myappfolder/my_app/Contents/"

echo "Signing app ..."

codesign -o runtime -f --deep -s --verify --verbose "Developer ID Application: my corp (my id)" "~/myappfolder/my_app"

echo "Verify Signing of app ..."

codesign -vvv -d "~/myappfolder/my_app"

echo "Done Signing..."
我在终端中获得以下输出:

Starting Signing...
error: The specified item could not be found in the keychain.
Signing app ...
error: The specified item could not be found in the keychain.
Verify Signing of app ...
~/myappfolder/my_app.app: No such file or directory
Done Signing...
我查看了Xcode 12.4,当我单击首选项->帐户中的管理证书按钮时,我的旧证书数据已过期。我无法删除这些过期证书,即使我使用浏览器从密钥链和Apple开发者帐户中删除了它们。当我右键单击过期的证书时,删除证书选项被阻止。我所能做的就是出口证书和/或电子邮件创建者

我唯一的选择是添加一个新证书。我不能这样做,因为我已经有了活动证书。我无法创建一对新的开发人员ID证书,因为我已达到限制。根据苹果公司的支持,从设计上来说,它们不能被撤销

我就此联系了苹果开发者支持部,但我收到的只是一封电子邮件,上面有很多链接要浏览。我搜索了这些链接,但没有找到任何答案。在做了网络搜索之后,我只找到了Mac和Xcode旧版本的解决方案

我不知道问题是否与Xcode 10.1中创建的旧证书数据有关,该数据的格式与Xcode 12的当前数据的格式不同

我不知道下一步该怎么解决这个问题