Visual Studio remotebuild for iOS 失败,并显示错误:证书链中的自签名证书



>我有一个Mac mini配置为远程构建服务器。将我的 cordova 应用程序远程构建到 Mac 在安全模式下工作了一段时间,但我突然收到一个错误:证书链中的自签名证书

我遵循了运行命令的几个建议,

remotebuild certificates reset
remotebuild certificates generate

然后在Visual Studio中相应地更新引脚无济于事。在非安全模式下运行时我可以成功构建。

 remotebuild --secure-mode false

我还尝试在VS2015中清理我的解决方案,在Mac上删除证书文件夹并重新安装远程构建。值得注意的是,构建过程中的某些内容不断损坏 remote_ios.json 文件,因此我不得不每隔一段时间删除该文件才能构建,如此处所述。

关于如何解决此错误或为什么它会突然成为故障点的任何想法?

如果 remotebuild 在一个身份(主机名/IP 地址)下生成证书并通过另一个身份访问,则可能会发生此"证书链中的自签名证书"错误。客户端将查看证书,发现它与预期不匹配,因此它不信任服务器。我的猜测是,由于网络架构的变化,它开始为您失败。

如果您知道其他计算机将尝试使用的身份,例如,如果它们将使用 some.buildserver.local,那么您可以指示 remotebuild 通过 remotebuild --hostname="some.buildserver.local" --secure=true saveconfig && remotebuild certificates reset && remotebuild certificates generate 使用该身份生成证书。

创建应符合客户端期望的新证书后,如果重新配置它们,则它们应接受服务器的证书。

除了那些,我也重新启动了我的客户端计算机。

最新更新