summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2018-09-10 12:23:43 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2018-09-10 12:23:43 +0200
commitc50f5d6abacb8afce3d1046dca086b1ee8981c77 (patch)
treeaa11696dd0da899fedce2e5204676f717570510e /vespajlib/src/main
parent0f73bae31ac0fab67d7206cdd88ced5881738244 (diff)
Allow multiple certificates in PEM file
Diffstat (limited to 'vespajlib/src/main')
-rw-r--r--vespajlib/src/main/java/com/yahoo/security/SslContextBuilder.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/security/SslContextBuilder.java b/vespajlib/src/main/java/com/yahoo/security/SslContextBuilder.java
index 24f6c895e3c..75ab2417edf 100644
--- a/vespajlib/src/main/java/com/yahoo/security/SslContextBuilder.java
+++ b/vespajlib/src/main/java/com/yahoo/security/SslContextBuilder.java
@@ -77,13 +77,13 @@ public class SslContextBuilder {
return this;
}
- public SslContextBuilder withKeyStore(Path privateKeyPemFile, Path certificatePemFile) {
+ public SslContextBuilder withKeyStore(Path privateKeyPemFile, Path certificatesPemFile) {
this.keyStoreSupplier =
() -> {
PrivateKey privateKey = KeyUtils.fromPemEncodedPrivateKey(new String(Files.readAllBytes(privateKeyPemFile)));
- X509Certificate certificate = X509CertificateUtils.fromPem(new String(Files.readAllBytes(certificatePemFile)));
+ List<X509Certificate> certificates = X509CertificateUtils.certificateListFromPem(new String(Files.readAllBytes(certificatesPemFile)));
return KeyStoreBuilder.withType(KeyStoreType.JKS)
- .withKeyEntry("default", privateKey, certificate)
+ .withKeyEntry("default", privateKey, certificates)
.build();
};
this.keyStorePassword = new char[0];