使用letsencrypt和keter/yesod/warp

使用letsencrypt和keter/yesod/warp,yesod,lets-encrypt,keter,Yesod,Lets Encrypt,Keter,目前,我正在考虑将letsencrypt https证书用于yesod应用程序,该应用程序将使用keter部署到实际服务器上 我的问题是:这样做的最佳方式是什么 在互联网上没有关于这一点的明确描述,尽管你可以看到这是可能的假设。由于。众所周知的文件服务,我们有两种选择: 使用一些外部服务器(如nginx)来服务。众所周知的文件,并将所有请求路由到keter下的warp服务器 在没有nginx的情况下以某种方式实现路由 根据第二种选择更好,但我找不到任何这种方法的例子。另一方面,有很多关于如何

目前,我正在考虑将letsencrypt https证书用于yesod应用程序,该应用程序将使用keter部署到实际服务器上

我的问题是:这样做的最佳方式是什么

在互联网上没有关于这一点的明确描述,尽管你可以看到这是可能的假设。由于
。众所周知的
文件服务,我们有两种选择:

  • 使用一些外部服务器(如nginx)来服务
    。众所周知的
    文件,并将所有请求路由到keter下的warp服务器
  • 在没有nginx的情况下以某种方式实现路由

根据第二种选择更好,但我找不到任何这种方法的例子。另一方面,有很多关于如何配置nginx以使用letsencrypt的文档。这个维基页面的最新版本是在2013年发布的,我不确定它是否足够新鲜,从这一次与keter在这个问题上有什么改变吗?

不是这个问题的“法律”解决方案,但我决定切换到一个模式,其中nginx作为双代理,直接指向我的YesSOD服务,而不使用keter层。

首先,您可以使用
certbot
生成证书()。然后,您可以使用
warp tls
为您的站点提供这些证书-下面是一个示例