diff options
Diffstat (limited to 'config-model/src/main/java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java index 007e8401c70..13ab012dedb 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java @@ -532,7 +532,11 @@ public class ContainerModelBuilder extends ConfigModelBuilder<ContainerModel> { Reader reader = file.createReader(); String certPem = IOUtils.readAll(reader); reader.close(); - return X509CertificateUtils.certificateListFromPem(certPem); + List<X509Certificate> x509Certificates = X509CertificateUtils.certificateListFromPem(certPem); + if (x509Certificates.isEmpty()) { + throw new IllegalArgumentException("File %s does not contain any certificates.".formatted(file.getPath().getRelative())); + } + return x509Certificates; } catch (IOException e) { throw new RuntimeException(e); } |