2016-08-24 1 views
3

Я развертываю приложение PHP в облаке Swisscom, слушая подстановочный маршрут (* .example.com).Подстановочный маршрут и сертификат

С Зашифровано не имеет отношения к безопасности маршрутов ssl. Также нет проблем с созданием шаблона подстановочных знаков, например * .mydomain.com для приложения в Swisscom Cloud.

Вопрос: Можно ли создать безопасные маршруты подстановочных знаков с помощью моего собственного подстановочного сертификата (я думаю, Давайте зашифровать не поддерживает подстановочные знаки)? Можно ли это сделать с помощью CLI?

ответ

4

Для защищенных SSL-маршрутов мы полностью полагаемся на Let's Encrypt - вы не можете принести свой собственный сертификат и ключ. Это также связано с соображениями безопасности (ключ никогда не должен покидать машину, на которой он был сгенерирован).

К сожалению, LE не поддерживает шаблонные сертификаты на данный момент:

Будет Давайте шифровать выдавать свидетельства о подстановочных?

В настоящее время мы не планируем это делать, но это возможность в будущем . Надеемся, что для подавляющего большинства пользователей шаблоны необязательны, так как должно быть легко получить и управлять сертификатами для всех поддоменов.

https://community.letsencrypt.org/t/frequently-asked-questions-faq/26

Я предлагаю вам создать сертификат для каждого поддомена. Если вы хотели бы автоматизировать это, вы можете напрямую говорить с API: https://api.lyra-836.appcloud.swisscom.com/api-doc/#!/Certification_Processes/put_custom_certifications_create

Edit: Encrypt

Давайте начнем выдачу групповых сертификатов в январе 2018 года

https://letsencrypt.org/2017/07/06/wildcard-certificates-coming-jan-2018.html

+0

Ну, это приложение ограничивается определенным количеством маршрутов. Я думал, что это возможно с кли и добавление сертификата в манифест (http://bosh.io/docs/trusted-certs.html). – rokfor

+0

Да, вы ограничены 20 сертификатами/маршрутами в неделю на домен (https://letsencrypt.org/docs/rate-limits/). Но я думаю, этого достаточно для большинства случаев использования. Ссылка, на которую вы ссылаетесь, является чем-то другим: она устанавливает сертификаты на уровне BOSH (виртуальные машины, на которых работает CloudFoundry, приложение работает в контейнере сверху) - и он ставит только сертификат в доверительном магазине. Этот доверительный магазин затем используется для проверки сертификатов TLS при создании соединений TLS с точки зрения клиента. Установка ключа и сертификата для серверной части TLS-соединения - это совсем другое дело. –

Смежные вопросы