Настройте SSL с Vapor 3 - PullRequest
       19

Настройте SSL с Vapor 3

0 голосов
/ 29 апреля 2019

Я занимаюсь разработкой сервера с использованием Vapor 3. Я хочу поддерживать SSL. Но я не могу найти учебник или документацию для этого. Кто-нибудь может предложить какую-нибудь идею?

1 Ответ

0 голосов
/ 29 апреля 2019

Действительно, на момент написания этого поста поиск по сайту Vapor 3 docs: docs.vapor.codes/3.0 не нашел никакой информации о том, как настроить SSL (или TLS) с Vapor 3 * 1002.*.

Vapor выпуск № 359 «Как использовать сертификат в паре 3?» содержит рекомендации, которые:

Vapor 3 поддерживает только открытый текстHTTP. Вы захотите добавить что-то вроде NGINX впереди для TLS.Документы Vapor 2 должны помочь: https://docs.vapor.codes/2.0/deploy/nginx/

FWIW, Vapor 4 будет включать поддержку TLS.

Для Vapor 3 SSL может быть предоставлен через прокси-сервер, такой как NGINX:

  1. Proxy Vapor за NGINX.См. Vapor 2 документы "Развертывание с NGINX" . Страница «Развертывание с помощью NGINX» документации Vapor 2 по-прежнему актуальна для Vapor 3.

  2. Затем следуйте одному из наиболее доступных руководств по настройке.Давайте зашифруем SSL / TLS сертификаты с помощью NGINX.Например:

В противном случае,ожидается, что еще не выпущенный Vapor 4 (для которого потребуются Swift 5 и NIO 2.0) будет поддерживать SSL / TLS без использования прокси с включенным SSL / TLS.

...