使用Vapor 3设置SSL

问题描述 投票:0回答:1

我正在使用Vapor 3开发服务器。我想支持SSL。但我找不到任何教程或文档。任何人都能提供一些想法吗

ssl vapor
1个回答
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

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:

  1. NGINX背后的代理蒸汽。见Vapor 2 docs "Deploying with NGINX"。 Vapor 2文档的“使用NGINX部署”页面通常与Vapor 3相关。
  2. 然后,按照一个更容易获得的关于使用NGINX设置Let的加密SSL / TLS证书的教程。例如: Certbot: "Nginx on Ubuntu 18.04 LTS (bionic)" NGINX.com: "Using Free Let’s Encrypt SSL/TLS Certificates with NGINX" Digital Ocean: How To Secure Nginx with Let's Encrypt on Ubuntu 18.04

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

© www.soinside.com 2019 - 2024. All rights reserved.