У меня есть веб-приложение, которое требует довольно строгой безопасности.У меня уже есть достаточно безопасный стек решений, включая Cloudflare, HAProxy и Modsecurity.Я близок к тому, чтобы подготовить свою среду Dev к тестированию, прежде чем создавать свои среды Staging и Production.
Я стремился использовать SSL-сертификат Cloudflare Origin на своем балансировщике нагрузки и веб-сервере, но явозникла проблема.
Я стремился получить полную (строгую) криптографию через Cloudflare, что означает, что Cloudflare будет проверять сертификат при каждом запросе.Поэтому я хотел использовать сертификат источника Cloudflare для того, чтобы, но похоже, что я мог использовать сертификат источника Cloudflare на своем балансировщике нагрузки только потому, что он предназначен только для потока данных Cloudflare to Origin, что позволило бы мне купить сертификат в CAдля моего веб-сервера (ов).
Это три сертификата SSL для покрытия трех точек завершения SSL:
End User --> Cloudflare (via Dedicated cert)
Cloudflare --> Load Balancer
Load Balancer --> Web Server
Я попытался установить сертификат Origin на веб-сервере, но не смог подтвердитьдействительность этого сертификата.Я даже обновил OpenSSL до последней стабильной версии (v1.1.1b), чтобы обеспечить подготовку к TLS 1.3.
Так что я могу думать только о двух возможных подходах:
End User --> Cloudflare (via Dedicated cert)
Cloudflare --> Load Balancer (via Cloudflare Origin cert)
Load Balancer --> Web Server (via DigiCert cert)
или
End User --> Cloudflare (via Dedicated cert)
Cloudflare --> Load Balancer (via Digicert cert)
Load Balancer --> Web Server (via Digicert cert)
Буду признателен всем, кто выделит, если я что-то упустил.