Требуется ли https в Kestrel за моим прокси-сервером https apache?
Мне не совсем ясно, нужно ли шифровать сервер Kestrel как локальный сервер.
Я использую Apache с HTTPS в качестве прокси-сервера для сервера Kestrel. Требуется ли также запускать https в Kestrel? Теоретически, то, что проходит через прокси-сервер Apache (HTTPS включен), должно быть зашифровано, верно?
Пожалуйста, пролей немного света, если у тебя есть какие-то идеи.1 ответ:
Нет, вам не нужно шифровать трафик между Apache и Kestrel. Apache (или nginx или IIS) будет точкой завершения SSL.
Однако вам нужно убедиться, что это
- что Apache правильно устанавливает переданные заголовки (
x-forwarded-*
заголовки)- kestrel правильно настроен для использования этих заголовков (
UseIISIntegration
уже делает это) или регистрирует промежуточное ПОapp.UseForwardedHeaders();
, которое также регистрирует ихБез любого из них ваши запросы не будут выполнены, если контроллеры / действия помечаются атрибутом
[RequireHttps]