我如何才能让远程服务器上的“本地”mywebsite.test 与本地计算机上的 SSL 一起工作?

我如何才能让远程服务器上的“本地”mywebsite.test 与本地计算机上的 SSL 一起工作?

我有一个 XUbuntu 服务器,可以通过 XFCE 连接并加载https://mywebsite.test使用我使用 mkcert 创建的有效本地证书。

但是,通过 XFCE 连接会导致网站延迟,如果我可以直接打开https://mywebsite.test而是从我的本地计算机。但是,除非我从 XUbuntu 服务器本身打开网站(显然),否则 SSL 证书无效。我需要 SSL 证书有效,因为我需要连接https://mywebsite.testhttps://anotherwebsite.test,并且我需要 SSL 才能在两个网站上运行。

我知道这些 mkcert 证书是为了在本地使用,并且它们确实在“本地”工作,但我想知道..是否可以按照我想要的方式使其工作,其中证书在我的 XUbuntu 服务器中,并且我能够从我的 Mac 上使用有效的 SSL 浏览那些网站,而不是使用 XFCE?

答案1

获取证书文件(您可以将其称为“mkcert 证书”,但更好的名称应该是“自签名证书”)。然后将该文件添加到您的 Mac,使其变得受信任(即受信任以保护 https 连接)。superuser.com 上有很多关于如何做到这一点的答案,例如此主题

如果你想使用 mkcert 来完成这项任务,他们在他们的自述文件中简要提到这一点

并且,确保您的笔记本电脑将名称解析mywebsite.test为正确的 IP 地址,该地址可以从您的笔记本电脑路由。如果无法路由,您可以使用一个、两个或十二个 ssh 隧道来解决这个问题。

相关内容