Ios 使用xcodebuild的证书没有私钥
由于我更改了证书,我无法再使用xcodebuild进行构建 我可以使用xcode archive和organizer构建和导出,没有任何问题。 我的私钥安装正确。 但是,当我从终端手动使用xcodebuild时,它首先抛出我不完全理解的错误,然后说我的证书没有私钥 这是我使用的xcodebuild命令 terminal%/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild-verbose-scheme-MyApp-workspace-MyApp.xcworkspace-configuration Release clean archive-archive-archivePath\u build/MyApp.xarchive-allowProvisioningUpdates 这是错误信息 2020-12-03 07:57:01.238 xcodebuild[4658:241714]DVTAssertions:Warning in/Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-17535/IDEFoundation/Provisioning/Logging/IDEProvisioningLedger.m:172 详细信息:无法关闭设置分类账分录,因为并非其所有子分录都已关闭 对象: 方法:-错误: 线程:{number=11,name=(null)} 请将此警告消息和您可以提供的任何有用信息提交到 后接 错误:吊销证书:您的帐户已具有此计算机的Apple Development签名证书,但其私钥未安装在您的密钥链中 我读了很多有类似问题的人的帖子Ios 使用xcodebuild的证书没有私钥,ios,xcode,jenkins,xcodebuild,Ios,Xcode,Jenkins,Xcodebuild,由于我更改了证书,我无法再使用xcodebuild进行构建 我可以使用xcode archive和organizer构建和导出,没有任何问题。 我的私钥安装正确。 但是,当我从终端手动使用xcodebuild时,它首先抛出我不完全理解的错误,然后说我的证书没有私钥 这是我使用的xcodebuild命令 terminal%/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild-verbose-scheme-MyApp-worksp
- 我检查了,再检查了,吊销了很多次我的证书
- 我重新安装了命令行工具,试图解决这个问题
- 我试着指定钥匙链以防它自己找不到
- 我试着锁上钥匙链以防万一
- 我在自己的电脑上试过,效果很好
谢谢解决方案非常简单,我很惭愧在这个问题上浪费了这么多时间 该命令正在生成以供发布,因此我检查了分发证书的私钥,但没有安装开发证书 我是如此专注于这个想法,以至于我没有回过头来说“哦,它谈论开发是有原因的(一个愚蠢的原因),即使我是为了发行而构建的。” 我刚刚将开发认证和私钥添加到密钥链中,它就可以工作了 现在,我了解到xcodebuild将需要开发人员证书和密钥,即使在构建分发版时也是如此