如何轻松使用 LetsEncrypt 加密 Windows 上的所有网站?

如何轻松使用 LetsEncrypt 加密 Windows 上的所有网站?

我在 Azure 上有一台运行 PHP 应用程序的服务器。它运行 XAMPP 应用程序,一切运行良好。但是,我一直在尝试通过 https 提供所有网站服务。

我尝试了很多方法,但每次都遇到问题,然后当我运行它时,我的自签名证书会导致浏览器出现问题。

我的共享主机帐户(Dreamhost)允许我使用 LetsEncrypt 加密我所有的共享网站。

有没有一种简单的方法可以在 Windows 框上设置所有这些?

答案1

事实证明,通过安装Caddy HTTP 服务器使用它作为代理,您可以在我的网站上获得超级简单的 https。

  1. 在您的机器上安装 Caddy Server。
  2. 将 Apache 更改为通过不同的端口提供服务:80(任何你想要的:4455:255666)
  3. 确保 Apache 没有尝试服务器 443
  4. 确保你的防火墙有一条 443 路由
  5. 编写你的 caddy 配置文件来代理所有请求。
myexample.site.com {

   proxy / myexample.site.com:4455
}
  1. 运行球童

这将自动创建并安装 letEncrypt https 证书,然后强制所有流量通过 https 并将所有请求路由到端口 :4455 上的 apache

结果 - 这是一种在 Windows 上使用 lets encrypt 通过 https 为您的网站提供服务的超级简单的方法。

相关内容