如何在服务器上对ssl进行签名

如何在服务器上对ssl进行签名,ssl,mqtt,mosquitto,Ssl,Mqtt,Mosquitto,我正在使用MOSQUITO代理服务器。我已按照此处的说明启用了ssl: 但这是自签名证书。我只读过关于向网站添加ssl的内容。如何将ssl添加到MOSQUITO服务器,以便可以从https上的站点访问它 我应该从CA购买证书,然后按照链接中给出的步骤操作吗 我不知道如何将ssl添加到服务器假设您希望您的站点被任何人使用,而不仅仅是您可以直接控制的浏览器(您可以将自己的CA添加到受信任列表中) 您需要获得一个由可信CA签署的证书(可以是购买的证书,也可以是从LetsEncrypt这样的提供商处购买

我正在使用MOSQUITO代理服务器。我已按照此处的说明启用了ssl:

但这是自签名证书。我只读过关于向网站添加ssl的内容。如何将ssl添加到MOSQUITO服务器,以便可以从https上的站点访问它

我应该从CA购买证书,然后按照链接中给出的步骤操作吗


我不知道如何将ssl添加到服务器

假设您希望您的站点被任何人使用,而不仅仅是您可以直接控制的浏览器(您可以将自己的CA添加到受信任列表中)

您需要获得一个由可信CA签署的证书(可以是购买的证书,也可以是从LetsEncrypt这样的提供商处购买的证书),以便浏览器允许连接完成

浏览器不会像加载网页那样提示用户接受websocket连接的不受信任(如自签名)证书


一旦您拥有了受信任的证书,您就需要按照特定于您使用的代理的说明将其配置为使用该证书。

这里确实不清楚您要问什么。是否要在WebSocket上使用MQTT(这是在web浏览器中使用MQTT的唯一方法)?或者只是本地MQTT。请回答这个问题以添加更多细节。@hardillb我在WebSocket上使用mqtt。我现在已经在证书上签名了。我是否必须从CA获得证书才能从https网站访问代理?如我所问,请在将来编辑该问题以添加详细信息。另外,请阅读文档,了解一个好问题需要什么:@hardillb自签名证书不起作用?我可以在azure上的vm机器上托管一个mosquitto代理并从网站访问它吗?这是一个完全独立的问题,但什么让你认为你不能?我已经在一台机器上托管了它。但是我不知道如何让经纪人可以通过互联网访问请告诉我如何让经纪人可以通过互联网访问。我将尝试自己解决其余问题如果我只是在虚拟机上运行它,我能从不同的网络访问它吗?