从HTTPS客户端向嵌入式设备发出请求

从HTTPS客户端向嵌入式设备发出请求,http,networking,https,server,dns,Http,Networking,Https,Server,Dns,首先,让我描述一下在保护我的服务器之前这是如何工作的: 用户有一个运行http服务器的设备(如raspberry pi)。用户通过以太网通过USB连接到此设备。他们访问浏览器中的某个URL,云中的“我的服务器”提供与设备对话的页面。当应用程序正在使用时,web应用程序将继续与云服务器和嵌入式设备的服务器通信 这真是太棒了。您可以将设备连接到任何机器并访问页面,它就可以正常工作 问题是: 我的we服务器的域已通过认证。我需要在网站上的一些功能HTTPS。现在的问题是,设备的服务器仍然是http,因

首先,让我描述一下在保护我的服务器之前这是如何工作的:

用户有一个运行http服务器的设备(如raspberry pi)。用户通过以太网通过USB连接到此设备。他们访问浏览器中的某个URL,云中的“我的服务器”提供与设备对话的页面。当应用程序正在使用时,web应用程序将继续与云服务器和嵌入式设备的服务器通信

这真是太棒了。您可以将设备连接到任何机器并访问页面,它就可以正常工作

问题是:

我的we服务器的域已通过认证。我需要在网站上的一些功能HTTPS。现在的问题是,设备的服务器仍然是http,因此浏览器拒绝允许应用程序与设备对话

我设想了几个解决方案,但我不确定什么是可能的;这不是一个我非常熟悉的领域

是否可以对设备服务器的证书进行自签名,并利用web服务器使浏览器接受证书

我假设不可能获得合法的CA来为设备上的服务器提供证书,该设备只与IP为192.168.x.x的P2P连接

我可以使用一些DNS魔法让客户端将真实域名与设备关联起来吗?然后获得该域的证书? 我怀疑这不太可能

我唯一的选择是将需要与设备对话的页面降级到http(并处理可怕的警告)吗


谢谢大家。

您的云服务器如何与您的设备通信?