我无法使用最新版本的 macOS (10.12.5) 和 Xcode Server (5.3.1)
来安装iOS应用程序的 "Over The Air"
. 我可以创建Xcode Bots和集成而没有任何问题,但是当尝试从任何设备安装应用程序时,它始终会失败 "cannot connect to server.local" . 已安装 "Xcode Server OTA Installation" 配置文件 . 我可以在Mac上使用Safari下载存档和产品,没有任何问题 . 总之,一切正常,但OTA安装总是失败 .
已经在两台不同的Mac上试过了,之前还有完全干净的macOS安装 .
Versions: macOS 10.12.5, Xcode 8.3.2 and Server 5.3.1
我发现了几个关于这个问题的旧报告,但所有的解决方法似乎都没有帮助 .
Same problem on Xcode 9 beta 1 with the now built-in Xcode server.
3 回答
对于 iOS 10.3 and later ,在某些情况下,使用"Cannot connect to *.local"失败的原因是自签名证书应在测试设备(例如iPhone)的“设置”中手动信任 .
步骤如下:
从iPhone上的Xcode服务器机器人页面安装自签名证书;
转到iPhone的
Settings
- >General
- >About
- >Certificate Trust Settings
;在
ENABLE FULL TRUST FOR ROOT CERTIFICATES
部分找到服务器的自签名证书,然后打开开关;访问Xcode Server上的机器人页面,单击“安装” .
我的SSL证书已过期,这就是我遇到的原因 . 确保将其添加到要检查的事物列表中 . 一旦我续订它再次开始工作 .
我在Xcode9 GM上遇到过这个问题 . 我在Xcode服务器页面上安装了配置文件并信任该配置文件 . 这是签名错误吗?我为服务器机器人使用“export:installable product” .