gpt4 book ai didi

java - 客户端和服务器单独托管时的 SSL 规则

转载 作者:行者123 更新时间:2023-12-01 17:23:39 25 4
gpt4 key购买 nike

我在 github 页面上托管一个网页游戏。这是一个 React 应用程序,连接到一个 websocket 服务器(通过 wss),该服务器在我客厅的 Linux 盒子上运行。我已经为服务器生成了一个自签名证书,并且 github-pages 默认情况下已经有一个 Let's Encrypt 证书。大概因为证书是自签名的,客户端拒绝连接到“不安全”服务器,并且不会提示我安装证书或任何内容,因为客户端确实有自己的单独证书。购买真正的证书就能解决我的所有问题吗?我是否应该从同一服务器托管该网站并找出与之相关的所有内容(我意识到这可能是最好的答案)?公众对客户端和服务器使用单独的 ssl 证书有何看法?

最佳答案

您可以将自签名证书添加到本地信任库,但这只是一项小工作,连接到您网站的每个人都必须执行此操作。购买证书可以解决这个问题,因为它是由受信任的证书颁发机构签名的,允许每个人验证您的服务器身份。另一方面,如果您也将 ui 移动到自签名服务器,则 Web 浏览器将提示(分别警告)用户有关不受信任的证书,并且用户将决定是否要前进到该站点。这也将“解决”问题。

最后但并非最不重要的一点。将用户界面和后端分开并因此也有分开的证书是很常见的,但在这么小的应用程序中则不然。在大环境中绝对值得,因为这是关注点分离。

关于java - 客户端和服务器单独托管时的 SSL 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61243869/

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