gpt4 book ai didi

ios - 验证远程代理配置 'vs-mda-remote test' 失败并显示 'Error: not enough data' 时出错

转载 作者:可可西里 更新时间:2023-11-01 05:52:44 24 4
gpt4 key购买 nike

我正在按照 msdn https://msdn.microsoft.com/en-us/library/dn771551.aspx 上的“为 iOS 构建工具安装”的步骤进行操作, 设置 iOS 版本..在我的 Mac 上,当我执行“vs-mda-remote test”命令时出现以下错误。

Initializing self test for https
downloading cert for pin 390276
Downloading client cert for selftest from https://myMac:3000/certs/390276 to /Users/fred/remote-builds/selftest/selftest-client.pfx
pfxPath: /Users/fred/remote-builds/selftest/selftest-client.pfx
serverUrl: https://myMac:3000
buildUrl: https://myMac:3000/build/tasks?vcordova=4.1.2&cfg=release&command=build&options=--emulator
_tls_common.js:176
c.context.loadPKCS12(pfx);
^
Error: not enough data
at Error (native)
at Object.createSecureContext (_tls_common.js:176:17)
at Object.exports.connect (_tls_wrap.js:850:21)
at Agent.createConnection (https.js:82:14)
at Agent.createSocket (_http_agent.js:194:16)
at Agent.addRequest (_http_agent.js:166:23)
at new ClientRequest (_http_client.js:154:16)
at Object.exports.request (http.js:49:10)
at Object.exports.request (https.js:136:15)
at Request.start (/usr/local/lib/node_modules/vs-mda-remote/node_modules/request/request.js:674:30)

服务器似乎正在发送一个..

vs-mda-remote
Copyright (C) 2014 Microsoft Corporation. All rights reserved.
0.2.7

Loading resources for language en from /usr/local/lib/node_modules/vs-mda-remote/resources/en/resources.json
Build Retention initialized with baseBuildDir /Users/fred/remote-builds/builds, maxBuildsToKeep 20
Initialized BuildManager with installedCordovaVersion: 4.1.2; baseBuildDir /Users/fred/remote-builds/builds; maxBuildsInQueue 10; deleteBuildsOnShutdown true; allowsEmulate true; nextBuildNumber 1479
ios-sim is installed on path at: /usr/local/lib/node_modules/vs-mda-remote/node_modules/ios-sim/build/release/ios-sim

Remote build server listening on [https] port 3000
GET /certs/390276 200 1ms - 3.51kb

尝试解决问题: - 确保 iOS 配置文件和 xCode 开发人员证书存在 - 我测试过我可以将测试应用程序部署到 iPad。- 重新运行安装并检查每条消息以查找故障,无- 多次重新生成 serverCert 和 clientCert

可能有关联- pfxPath 有效且 pfx 确实存在。 (围绕此问题的其他问题表明必须将密码短语传递给上下文对象,我找不到任何传递的密码短语,但是此代码 https://sourcegraph.com/github.com/joyent/node/.CommonJSPackage/node/.def/commonjs/lib/_tls_common.js/-/createSecureContext #176 似乎没有处理任何密码短语..

最佳答案

我刚刚遇到了同样的问题,但设法解决了 - 以下是配置的 Mac

1: 在没有 TLS 安全的情况下启动服务器

vs-mda-remote --secure false

2:测试服务器(启动另一个终端)

vs-mda-remote test --server http://localhost:3000

在这一点上 - 你不应该得到任何错误(这是失败的,因为测试模式似乎默认使用 TLS,并且没有安全性测试的唯一方法是手动指定服务器 URL)

3:根据文档配置visual studio

https://msdn.microsoft.com/en-us/library/dn771551.aspx

大约 5 分钟前,我已经成功地使用它使我的工作正常。有一点需要说明,在 visual studio (2003 + CTP3.1) 中确保选择 iOS(在构建模式下拉菜单的右侧),如果不选择 iOS,则 iOS 特定设备将不会出现在运行中列表 - 听起来微不足道,但我花了几秒钟挠头,为什么在选择了 Android 构建时我无法远程部署到 iOS

希望对您有所帮助!

关于ios - 验证远程代理配置 'vs-mda-remote test' 失败并显示 'Error: not enough data' 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28682114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com