有人在Xcode中遇到这个问题吗?
我试图与个人团队在真实设备上运行一个示例iOS项目。与自动管理登录。但是Xcode显示错误:
与Apple的通讯失败 收到URL https://developerservices2.apple.com/services/QH65B2/ios/submitDevelopmentCSR.action?clientId=xxxxxxxx的非HTTP 200响应(400)
起初我以为这是苹果服务器的问题。但是四天后,我的Xcode仍然有这个问题。
在苹果开发者论坛上有类似的话题,但没有回复
这是请求失败的详细信息
2018-11-29 02:00:01 +0000 IDEProvisioningLedger条目:2018-11-29 02:00:01 +0000 IDEProvisioningLedgerEntry:正在发送请求 7D28B80A-3C7B-4535-A776-92FB191DF18B至 https://developerservices2.apple.com/services/QH65B2/ios/submitDevelopmentCSR.action?clientId=xxxxxxxx 帐户weizhou.xxx@xxx.com。有效负载:{ 接受=“ text / x-xml-plist”; “ Accept-Encoding” =“ gzip,deflate”; “内容长度” = 1516; “ Content-Type” =“文本/ x-xml-plist”; DSESSIONID = 177fh3khme0oc4ih6aqiqjrplffc4ntjniqpiifj9hlfll77puo6; “ User-Agent” = Xcode; “ X-Apple-App-Info” =“ com.apple.gs.xcode.auth”; “X-苹果-GS-令牌”= “+ AAAABLwIAAAAAFv9R0QRDWdzLnhjb2RlLmF1dGi9ALpO7vMavQV BpusdOu2LPR9H0ZfEWnrOA / LVa6umyhuVLw0Qlp + S + 0pECPe3Ag / 87je9 / r1yX0kaiU3aZXBfC7lLzrO1Uyqw6RBXzUKAE3RylC / yyR6amg6M0xFcHTQ2NUNGBST6UB6E7ABqQF970AuMVFE”; “ X-Apple-I-Client-Time” =“ 2018-11-29T02:00:01Z”; “ X-Apple-I-Identity-Id” =“ 001813-08-84bec2e6-c49c-468f-b046-5c73b7098776”; “ X-Apple-I-Locale” =“ en_CN”; “ X-Apple-I-MD” =“ AAAABQAAABDtg6G3vHzGPwm3p4Xf / gxUAAAAAQ ==”; “ X-Apple-I-MD-LU” = 5E67C8EC865A7D1B5D2D9DF4C4E0B94DAE6CC38031E39D6E0BD85C20A6262282 “ X-Apple-I-MD-M” =“ zYf50UanS29ND7NL21VIyva + k49SRqLRI7kOAY76AfIvGfPBYDhsA1iUY + xRXGuotqtrKz1Kmm4RreIZ” “ X-Apple-I-MD-RINFO” = 17106176; “ X-Apple-I-TimeZone” =“ GMT + 8”; “ X-MMe-Client-Info” =“”; “ X-Mme-Device-Id” =“ C30C07C8-C8CA-5F2E-9DC8-70AC10B934F6”; “ X-Xcode-Version” =“ 10.1(10B61)”; } { “ DTDK_Platform” = ios; clientId = xxxxxxxx; csrContent =“----- BEGIN CERTIFICATE REQUEST ----- \ nMIICRTCCAS0CAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKhR \ nFsNrgoA44yDw2z2FhGnommbnAuEfY / GQhjbfo2uqKyOvJnMIfn5fc4LNK20 / Vhs4 \ nSAIDSJFYIWmlq2Ryof1bRY523Gllz8BQgoI + u9lFw6mK3kq9tIaUJ2cCwdEvOxkY \ nDg9VbTUYQ7fM37Bvc49WWKHMHJsJzqOIA9rPHJNzNqIFf9Euj25ezl5JJpWdx4LM \ nQbOM8x6CijHDE0PeEtnvswXOKkH1 / UlMs0AjdL9LlezynfVK320ZAe + 2Af5zo2PN \ nhH1knWdwHKE5lznbJAZ5boKvwoc2l6uKQp5JqFwznWQaj0CK1PQ6YbeNHaub + SUH \ nTcnl62AbLH0GR7Je / NkCAwEAAaAAMA0GCSqGSIb3DQEBBQUAA4IBAQAXiTPOkM5R \ nXa6FJnCEtr3CR95w364T3Fqv9siIZmq6E6YRJr55jMsE718MZasd359EupurrF2h \ nBcV9hazty7JxIxdVbZuO0XsOjYEwjJ03n2U50JVMkXckxxqP5E2NC8QA + Y5VTxWH \ nragBA32I5vr68qmbwDB2sMUleChgJ5InqRa0FAmTe0FBn3Kk2UfXy3qmRALsEJIx \ nmWsThlY3545uRNLSTYsSolFsGIII2 + 2z6c5cWLEF371pyFI8DiQuRUFbnXm1pwix \ nSuekfKOVez8bWPmffVBQ65QeABeo / + + Tf2D3AKBLut7WuTeb lKU5Z9TK64it8YEQ \ nXRem8vVxrBnt \ n ----- END 证书请求----- \ n“; machineId =“ xxxxxxxxxxxxx”; machineName =“ weizhou.xxxx \ U7684iMac”; protocolVersion = QH65B2; requestId =“ 7D28B80A-3C7B-4535-A776-92FB191DF18B”; teamId = xxxxxxxxx; }
2018-11-29 02:00:02 +0000 IDEProvisioningLedger条目:2018-11-29 02:00:02 +0000 IDEProvisioningLedgerEntry:收到的响应 7D28B80A-3C7B-4535-A776-92FB191DF18B @ https://developerservices2.apple.com/services/QH65B2/ios/submitDevelopmentCSR.action?clientId=XABBG36SBA。 错误=错误域= DVTPortalResponseErrorDomain代码= 0 与苹果的通讯失败 UserInfo = {NSLocalizedDescription =与Apple的通讯失败, NSLocalizedRecoverySuggestion =已收到非HTTP 200响应 (400)用于URL https://developerservices2.apple.com/services/QH65B2/ios/submitDevelopmentCSR.action?clientId=XABBG36SBA}
2018-11-29 02:00:02 +0000 IDEProvisioningLedger条目:2018-11-29 02:00:02 +0000 IDEProvisioningLedgerEntry:响应有效负载:HTTP 400 错误的请求
答案 0 :(得分:0)
一周前,我开始遇到同样的问题。我尝试了以下方法:
我登录了机器人机器上的Xcode机器人用户,并打开了钥匙串访问。它显示了几个过期的Xcode bot证书。我删除了它们,然后重试。没有成功。
我删除并重新创建了整个Xcode bot用户。没有成功钥匙串访问现在显示“ Xcode Server Builder”证书无效(未过期)。
我成功地信任了Keychain Access中的“ Xcode Server Builder”证书!现在,机器人又开始构建了。
这说,我不知道问题的根源是什么。至少这是解决问题的一种方法。
答案 1 :(得分:0)
我遇到了同样的问题,并且同时存在3个问题。
我们的Apple开发人员协议已过期。登录developer.apple.com/account时,有一个大横幅显示我们的帐户持有人必须接受新的条款和条件。在完成此操作之前,我也无法访问证书或配置文件。
我的签名证书之一也已过期。
Xcode服务器正在使用过期证书中的备用证书。那缺少一个私钥。因此,我不得不从计算机上的KeychainAccess导出私钥,并将其安装在bot服务器上。
然后,我将项目存档并手动将其导出到bot服务器Xcode上,因此Xcode将下载或更新其使用的任何其他证书和配置文件。之后,我能够在该项目上进行远程机器人构建。