10

我正在尝试 ASP.NET MVC 5 的 Browserlink 功能,一切都适用于非 SSL 页面。但是,如果我导航到 SSL 页面(使用 https url),我会在浏览器链接仪表板中看到 0 个连接。那么,浏览器链接是否仅适用于非 SSL 网址?或者我是否缺少任何允许我获得 SSL 和非 SSL url 的浏览器链接连接的设置?

(我正在从 IIS 进行测试)

4

5 回答 5

24

根据这个链接,微软正在努力。

通过执行以下步骤(使用 Chrome),我已经能够解决这个问题:

  1. 当调试器打开浏览器时,打开 F12 工具。
  2. 转到控制台选项卡。
  3. 应该有一条看起来像这样的错误消息:GET https://localhost:[port]/[guid]/browserLink net::ERR_INSECURE_RESPONSE
  4. 在新选项卡中打开链接。
  5. 仍然单击继续。
  6. 关闭浏览器链接选项卡。
  7. 使用您的应用重新加载选项卡。

然后浏览器链接应该开始工作。

于 2014-04-25T17:02:03.243 回答
2

我还通过获取脚本链接、将其减少到根目录并在那里浏览来解决它。在那里,接受证书警告,然后查看证书并将其安装到受信任的根目录中。从那时起,证书将被信任并且脚本将自动加载。

于 2014-06-16T20:02:23.793 回答
2

似乎在 Visual Studio 2015 中已删除此限制。我在发行说明中没有看到任何提及,但 Browser Link 在我的 SSL 开发环境中完全可操作。

于 2015-08-04T14:08:02.523 回答
1

即使使用上述补救措施,我也无法让浏览器链接、Web Essentials 与 SSL 一起使用。然而,我能够找到一种方法让它为我工作。

我正在通过 IIS(不是 express)运行我的应用程序,并且我的应用程序嵌套在默认网站下。在调试站点时,我看到 Chrome 正在使用端口 44399 的 URL 转储连接错误。为此端口添加绑定,用于 https,然后允许连接成功。我还为 SSL 证书使用了本地开发证书。

免责声明:Visual Studio 试图成为您的伙伴,并且不使用您在 IIS 中绑定的端口,因此一旦您关闭并重新打开 Visual Studio,它可能不再使用 44399 端口。看起来它会递减,直到找到下一个可用端口。因此,假设您没有使用 44398,这将是您的号码。一旦您取消绑定 44399,然后关闭并重新打开 Visual Studio,它可能会再次重新绑定到 44399。

希望这可以帮助你们中的一些人。

于 2014-08-30T02:16:21.867 回答
0

我有一个类似的问题,涉及 IIS Express over HTTPS 上的自定义域和子域。
(使用 SSL 证书我自签名支持 localhost 和我的自定义域,在受信任的证书存储中使用自签名根权限安装)

我让 IISEx 使用证书并在端口 443 上提供它(作为管理员用户),但是 browserlink 因 CONNECTION_RESET 而失败。
即使在切换回使用 localhost 作为 IIS 等的网站 url 后,这种情况仍然存在。
原来我忘记替换与 IIS Express 使用的其他端口(特别是端口 44399)关联的证书,这些端口仍然与使用的默认开发证书相关联通过 IIS Express

http://www.iis.net/learn/extensions/using-iis-express/handling-url-binding-failures-in-iis-express

http://benjii.me/2014/11/run-iis-express-on-port-443-using-ssl-and-wildcard-subdomains/
[简单指南,但缺少删除现有证书绑定指南]

于 2015-07-10T12:51:57.313 回答