【发布时间】:2018-07-11 01:31:17
【问题描述】:
我有一个可以从我们的网站下载并在用户 PC 上运行的应用程序。
此应用程序提供我们的硬件和我们的网络应用程序之间的连接。它使用 SignalR 进行通信。
基本上,我在 WinForms 应用程序下运行 SignalR 服务器,并拥有尝试通过 http://localhost:8084/signalR 访问它的 javascript 客户端。
当我使用 HTTP 版本的 Web 应用程序时一切正常,但当我为我的 Web 应用程序使用 HTTPS 时一切正常:
大多数浏览器不允许来自安全页面的不安全连接。
所以,我的问题是如何在安装过程中在用户电脑上安装证书的软件中包含自签名证书,以及如何使其以浏览器不抱怨不安全连接的方式工作?
【问题讨论】:
-
@hadee 你找到解决问题的方法了吗?我也有同样的问题
-
@OscarHermosilla 不幸的是。我解决了在新浏览器选项卡中打开 http 请求并传递用户 ID 以维护授权的问题。
-
@Hadee 我最终将代码从 SignalR 更改为 Websockets
标签: c# asp.net-mvc ssl https signalr