使用Vapor 3设置SSL

时间:2019-04-29 05:12:25

标签: ssl vapor

我正在使用Vapor 3开发服务器。我想支持SSL。但是我找不到任何教程或文档。有人可以提出想法吗?

1 个答案:

答案 0 :(得分:0)

实际上,在撰写本文时,Vapor 3 docs 'site:docs.vapor.codes/3.0' search did not find any information on how to setup SSL (or TLS) with Vapor 3

蒸气issue #359 "How to use certificate in vapor 3?"提供了以下指导:

  

Vapor 3仅支持纯文本HTTP。您需要在TLS前面添加类似NGINX的名称。 Vapor 2的文档应该会有所帮助:https://docs.vapor.codes/2.0/deploy/nginx/

     

FWIW,Vapor 4将包括TLS支持。

对于Vapor 3,可以通过代理(例如NGINX)提供SSL:

  1. NGINX背后的代理蒸气。参见Vapor 2 docs "Deploying with NGINX" Vapor 2文档的“使用NGINX部署”页面通常仍与Vapor 3相关。

  2. 然后,遵循有关设置“使用NGINX加密SSL / TLS证书”的更容易获得的教程之一。例如:

否则,尚未发布的Vapor 4(将需要Swift 5和NIO 2.0)预计将支持SSL / TLS,而无需启用SSL / TLS的代理。