我正在使用Vapor 3开发服务器。我想支持SSL。但是我找不到任何教程或文档。有人可以提出想法吗?
答案 0 :(得分:0)
蒸气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:
NGINX背后的代理蒸气。参见Vapor 2 docs "Deploying with NGINX"。 Vapor 2文档的“使用NGINX部署”页面通常仍与Vapor 3相关。
然后,遵循有关设置“使用NGINX加密SSL / TLS证书”的更容易获得的教程之一。例如:
否则,尚未发布的Vapor 4(将需要Swift 5和NIO 2.0)预计将支持SSL / TLS,而无需启用SSL / TLS的代理。