【发布时间】:2016-02-24 21:04:27
【问题描述】:
我将 Mac mini 配置为 remotebuild 服务器。在安全模式下远程构建我的 Cordova 应用程序到 Mac 有一段时间可以正常工作,但我突然收到 错误:证书链中的自签名证书。
我遵循了一些运行命令的建议,
remotebuild certificates reset
remotebuild certificates generate
然后在 Visual Studio 中相应地更新 pin 无济于事。在非安全模式下运行时,我可以成功构建。
remotebuild --secure-mode false
我还尝试在 VS2015 中清理我的解决方案,在 Mac 上删除 certs 文件夹并重新安装 remotebuild。可能值得注意的是,构建过程中的某些东西不断损坏 remote_ios.json 文件,因此我不得不每隔一段时间就删除该文件以进行构建,正如 here 所解释的那样。
关于如何解决此错误或为什么它会突然成为故障点的任何想法?
【问题讨论】:
-
我有同样的情况,我的情况是我有一个 mac 并且有两个 dev windows macinges,所以一个 dev 机器在安全模式下与 mac 一起工作,而另一台机器只会连接到远程构建在保留
remotebuild --secure=false的同时,尝试检查它,case1:检查nodejs 和cordova 的版本 case2:您是否尝试在Visual Studio 中连接IP 地址?,我使用安全模式工作的我的版本是 nodejs:v0.12.7 科尔多瓦:5.3.3 -
我尝试了 IP 和计算机名称,每次都重置密钥并生成一个新的集合。不幸的是,几周前我在“现场”处理这个问题,目前还没有能力对其进行测试。我开始怀疑它是否不是我使用的节点版本。
-
并添加到我上面的评论中,我在安全模式下运行的窗口开发机器和 mac 具有相同的节点版本,但是我正在使用另一台不使用我拥有的节点的开发机器一直在我的mac中使用
-
您还有这个问题吗?我在 Microsoft 的 Tools for Apache Cordova 团队工作。目前,我们正在研究使开发人员更容易从 VS 中的远程构建错误中恢复的方法。很高兴与您讨论这个问题。客户反馈是我们做出产品设计决策的第一方式,所以如果您能在本周或下周抽出 20 分钟的电话时间来谈谈您如何理解和克服构建问题,我会很高兴。 jomatthi [at] 微软 [dot] com
-
@JordanMatthiesen 简短的回答是否定的,目前没有。我在现场工作并遇到了这个问题,但我不再从事该项目,所以我无法测试任何人提出的解决方案。我很感谢你们积极主动!你们正在构建的好工具!
标签: ios cordova ssl visual-studio-cordova