TGViewer
Java Java @javatg · 16.7K subscribers
Post #2350 794
⚡️ Spring Boot 4 убрал статус WILL_EXPIRE_SOON: проверьте мониторинг сертификатов

В Spring Boot 3 SSL-компонент health endpoint переходил в особый статус WILL_EXPIRE_SOON, если сертификат скоро истекал. Для проб Kubernetes и балансировщиков это было неудобно: непонятно, считать сервис живым или нет.

В Spring Boot 4 этот статус убрали. Health остаётся UP, а цепочки сертификатов, срок которых скоро закончится, перечисляются в details.expiringChains. Порог предупреждения задаётся свойством management.health.ssl.certificate-validity-warning-threshold:


management:
health:
ssl:
certificate-validity-warning-threshold: 14d
endpoint:
health:
show-details: always


Ответ /actuator/health тогда выглядит так:


{
"status": "UP",
"details": {
"expiringChains": ["server-cert…"]
}
}


Практический вывод простой: пробы больше не будут дёргаться из-за истекающего сертификата, но и алерт по смене статуса тоже не сработает. Если мониторинг ловил WILL_EXPIRE_SOON, переключите его на проверку непустого expiringChains и не забудьте включить show-details, иначе деталей в ответе не будет.
  • 👍 2
  • ❤ 1
  • 🔥 1
  • 😁 1
More from @javatg
  1. Sep 28, 2026💡 Java: не создавайте тяжёлые объекты раньше времени Если объект дорогой в создании, но н…
  2. Sep 25, 2026⚡️Продвинутый Java-совет: используйте `ClassValue` Если нужно кешировать метаданные отдель…
  3. Sep 24, 2026Kotlin 2.5.0-Beta1 вышел JetBrains выпустила первую бета-версию Kotlin 2.5.0. Главное: - L…
  4. Sep 23, 2026Spring Boot 4: как перенести старые настройки При обновлении добавьте временную зависимост…
  5. Sep 23, 2026⚡️⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит чер…
  6. Sep 22, 2026🚀 Anthropic представила Claude Opus 5.5 Новая флагманская модель стала сильнее Opus 5, пр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →