Ios 接收到URL的非HTTP 200响应(400)https://developerservices2.apple.com/services/xxx

Ios 接收到URL的非HTTP 200响应(400)https://developerservices2.apple.com/services/xxx,ios,xcode,code-signing,Ios,Xcode,Code Signing,有人在Xcode中遇到过这个问题吗 我正试图与个人团队在真实设备上运行一个iOS示例项目。使用自动管理登录。但是Xcode显示错误: 与苹果的通信失败 接收到URL的非HTTP 200响应(400) 起初我认为这是苹果服务器的问题。但是4天后,我的Xcode中仍然存在这个问题 苹果开发者论坛上也有类似的话题,但没有回复 以下是请求失败的详细信息 2018-11-29 02:00:01+0000 IDEProvisioningLedgerEntry:2018-11-29 02:00:01+000

有人在Xcode中遇到过这个问题吗

我正试图与个人团队在真实设备上运行一个iOS示例项目。使用自动管理登录。但是Xcode显示错误:

与苹果的通信失败 接收到URL的非HTTP 200响应(400)

起初我认为这是苹果服务器的问题。但是4天后,我的Xcode中仍然存在这个问题

苹果开发者论坛上也有类似的话题,但没有回复

以下是请求失败的详细信息

2018-11-29 02:00:01+0000 IDEProvisioningLedgerEntry:2018-11-29 02:00:01+0000 IDEProvisioningLedgeEntry:发送请求 7D28B80A-3C7B-4535-A776-92FB191DF18B至 为了魏舟。xxx@xxx.com. 有效载荷:{ Accept=“text/x-xml-plist”; “接受编码”=“gzip,deflate”; “内容长度”=1516; “内容类型”=“文本/x-xml-plist”; DSESSIONID=177fh3khme0oc4ih6aqiqjrplfc4ntjniqpiifj9hlfl77puo6; “用户代理”=Xcode; “X-Apple-App-Info”=“com.Apple.gs.xcode.auth”; “X-Apple-GS-Token”=“AAAABLwIAAAAAFv9R0QRDWdzLnhjb2RlLmF1dGi9ALpO7vMavQV+BpusdOu2LPR9H0ZfEWnrOA/LVa6umyhuVLw0Qlp+S+0pECPe3Ag/87je9/R1YXOKAIU3AZBFC7LLZRO1YQW6RBXZUKAE3RYLC/YYR6AMG6M0xFCHTQ2UNGB6UB6E7ABQF970AUMVFE”; “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_平台”=ios; clientId=xxxxxxxx; CSR内容="-----开始证书申请------\nIICRTCCAS0CASQAWDCASIWDQYJKOZHVCNAQEBQADGEPADCACACQOGGEBAKHR\nFSNRGOA44YDW2Z2FHGNOMBNAUEFY/GQHJBFO2UQKYOVJNFN5FC4LNK20/Vhs4\nSAIDSJFYWIWML523GLZ8BQGOI+U9LFW6K3KQ9TIAUJ2CCWDEVOKY\nB9V7FM37BVC49WWHJBO2UKYKJKJKJJJJ0F9EZZZYKZZYK9F9FYW9LKZYW9F9LKZZZYW9F9F9LKZZZYW9F9F9LKZZZZZZZZZZYW9W9F9F9F9F9F9LKKK2)2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 qmralsejix\nmWsThlY3545uRNLSTYsSolFsGIII2+2z6c5cWLEF371pyFI8DiQuRUFbnXm1pwix\n确保监管8BwPMFVBq65QEABEO/+Tf2D3AKBLut7WuTeb+lKU5Z9TK64it8YEQ\nXRem8vVxrBnt\n-----结束 证书请求------\n”; machineId=“xxxxxxxxxxxx”; machineName=“weizhou.xxxx\U7684iMac”; 协议版本=QH65B2; requestId=“7D28B80A-3C7B-4535-A776-92FB191DF18B”; 团队ID=xxxxxxxxx;}

2018-11-29 02:00:02+0000 IDEProvisioningLedgerEntry:2018-11-29 02:00:02+0000 IDEProvisioningLedgerEntry:已收到对的响应 7D28B80A-3C7B-4535-A776-92FB191DF18B@ . 错误=错误域=DVTPortalResponseErrorDomain代码=0 “与苹果的通信失败” UserInfo={NSLocalizedDescription=与Apple的通信失败, nsLocalizedRecoverysSuggestion=接收到非HTTP 200响应 (400)用于URL }

2018-11-29 02:00:02+0000 IDEProvisioningLedgerEntry:2018-11-29 02:00:02+0000 IDEProvisioningLedgeEntry:响应负载:HTTP 400 错误的请求


一周前,我开始遇到同样的问题。我尝试了以下方法:

  • 我登录到bot机器上的Xcode bot用户并打开了Keychain Access。它显示了几个过期的Xcode bot证书。我删除了它们并重试。未成功

  • 我删除并重新创建了整个Xcode bot用户。没有成功。密钥链访问现在显示“Xcode Server Builder”证书无效(未过期)

  • 我成功地手动信任了Keychain Access中的“Xcode Server Builder”证书!现在机器人又开始构建了


这就是说,我不知道问题的根源是什么。至少这是一种解决问题的方法。

我也有同样的问题,同时出现了3个问题

我们的苹果开发者协议已经过期。当登录Developer.Apple.com/account时,有一个很大的横幅,上面写着我们的账户持有人必须接受新的条款和条件。在此之前,我也无法访问证书或个人资料

我的一个签名证书也已过期

Xcode服务器正在使用过期证书中的备用证书。该证书缺少私钥。因此,我必须从计算机上的KeychainAccess导出私钥,并将其安装到bot服务器上


然后,我归档了我的项目,并将其手动导出到bot服务器Xcode上,以便Xcode可以下载或更新它使用的任何其他证书和配置文件。之后,我可以在项目上进行远程bot构建。

您是如何做到的:手动信任“Xcode服务器生成器”