Merge pull request #45013 from geniusYoo

* pr/45013:
  Validate that sslInfo is not null in SslHealthIndicator constructor

Closes gh-45013
This commit is contained in:
Moritz Halbritter
2025-04-07 09:03:27 +02:00

View File

@@ -28,12 +28,14 @@ import org.springframework.boot.info.SslInfo;
import org.springframework.boot.info.SslInfo.BundleInfo;
import org.springframework.boot.info.SslInfo.CertificateChainInfo;
import org.springframework.boot.info.SslInfo.CertificateInfo;
import org.springframework.util.Assert;
/**
* {@link HealthIndicator} that checks the certificates the application uses and reports
* {@link Status#OUT_OF_SERVICE} when a certificate is invalid.
*
* @author Jonatan Ivanov
* @author Young Jae You
* @since 3.4.0
*/
public class SslHealthIndicator extends AbstractHealthIndicator {
@@ -41,6 +43,8 @@ public class SslHealthIndicator extends AbstractHealthIndicator {
private final SslInfo sslInfo;
public SslHealthIndicator(SslInfo sslInfo) {
super("SSL health check failed");
Assert.notNull(sslInfo, "'sslInfo' must not be null");
this.sslInfo = sslInfo;
}