Как я могу позволить своим клиентам использовать свой собственный SSL на моем SaaS?
Мы запускаем сервис, который позволяет нашим клиентам запускать свои собственные CMS. Наши клиенты хотят использовать свой собственный сертификат SSL, независимо от того, подписан он или подписан другой компанией.
Наше приложение работает PHP
, Я думал о технологии обратного прокси, но у нас их слишком много, чтобы вручную перезагрузить nginx
,
- Мы бежим на
gcloud
Таким образом, у нас есть возможность иметь корзины сертификатов SSL. - Мы готовы к использованию
SNI
Таким образом, отбрасывая поддержкуWinXP
, - Нам нужно принимать SSL-сертификаты и внедрять их с минимальным взаимодействием с инфраструктурой (перегрузка демонов и т. Д.).
- Мы открыты для использования любого веб-сервера или технологии обратного прокси, которую вы рекомендуете.
- Мы не хотим использовать
UCC
, поскольку мы хотим, чтобы клиенты приносили свой собственный SSL. - IPv4 является дефицитным, поэтому мы хотим ограничить IP-адреса, которые мы выбираем.
Как бы я продолжил делать это?
РЕДАКТИРОВАТЬ: я попробовал OpenResty с их плагином ssl, хотя производительность не хватает. Если у кого есть идея получше, поделитесь!
1 ответ
Cloudflare позволяет вам сделать это с помощью своего продукта SSL для SaaS:
https://developers.cloudflare.com/ssl/ssl-for-saas/uploading-certificates