我正在使用Vapor 3开发服务器。我想支持SSL。但我找不到任何教程或文档。任何人都能提供一些想法吗
事实上,在这篇文章的时候,一个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。
Vapor 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:
否则,即将发布的Vapor 4(需要Swift 5和NIO 2.0)预计将支持SSL / TLS而无需启用SSL / TLS的代理。