gpt4 book ai didi

c# - 从 ssl 上的浏览​​器访问在本地主机上运行的 SignalR 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:53 25 4
gpt4 key购买 nike

我有一个可以从我们的网站下载并在用户 PC 上运行的应用程序。

此应用程序提供我们的硬件和网络应用程序之间的连接。它使用 SignalR 进行通信。

基本上,我在 WinForms 应用程序下运行 SignalR 服务器,并有试图通过 http://localhost:8084/signalR 访问它的 javascript 客户端。
当我使用 HTTP 版本的 Web 应用程序时一切正常,但当我为我的 Web 应用程序使用 HTTPS 时却失败了:

大多数浏览器不允许来自安全页面的不安全连接。

所以,我的问题是如何在安装期间在用户电脑上安装证书的软件中包含自签名证书,以及如何使其以浏览器不提示不安全连接的方式工作?

最佳答案

如果您在用户 PC 上运行 SignalR 服务器,则每个用户都必须为其启动的 SignalR 连接获取证书。自签名证书对于 Intranet 或开发来说是合理的决定。互联网不够安全。另一个可能的问题是检索运行 SignalR 的机器的名称。证书附加到某些本地机器(我可能错了)并且为了连接到客户端的应用程序 SignalR 服务器,您需要知道他使用的机器的名称。将 SignalR 服务器从客户端迁移到 Web 应用服务器将解决上述问题。

关于c# - 从 ssl 上的浏览​​器访问在本地主机上运行的 SignalR 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48550641/

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