diff options
author | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-06-19 11:16:58 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-06-19 11:19:17 +0200 |
commit | 3caa0acf54f360a3cd090ea583a933376461a32b (patch) | |
tree | 2eb6b3246ac0e95382d59e0c8a9413600ff77d5a /jdisc-security-filters/src | |
parent | 030425589c31cd4f20343c635251a33a753dc2fa (diff) |
Split each certificate into separate config entries
Diffstat (limited to 'jdisc-security-filters/src')
-rw-r--r-- | jdisc-security-filters/src/main/java/com/yahoo/jdisc/http/filter/security/cloud/CloudDataPlaneFilter.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/jdisc-security-filters/src/main/java/com/yahoo/jdisc/http/filter/security/cloud/CloudDataPlaneFilter.java b/jdisc-security-filters/src/main/java/com/yahoo/jdisc/http/filter/security/cloud/CloudDataPlaneFilter.java index 07f586b2123..7d8b9ba3c60 100644 --- a/jdisc-security-filters/src/main/java/com/yahoo/jdisc/http/filter/security/cloud/CloudDataPlaneFilter.java +++ b/jdisc-security-filters/src/main/java/com/yahoo/jdisc/http/filter/security/cloud/CloudDataPlaneFilter.java @@ -18,7 +18,6 @@ import com.yahoo.security.token.TokenCheckHash; import com.yahoo.security.token.TokenDomain; import com.yahoo.security.token.TokenFingerprint; -import java.nio.charset.StandardCharsets; import java.security.Principal; import java.security.cert.X509Certificate; import java.util.ArrayList; @@ -98,7 +97,8 @@ public class CloudDataPlaneFilter extends JsonSecurityRequestFilterBase { if (!c.certificates().isEmpty()) { List<X509Certificate> certs; try { - certs = c.certificates().stream().map(X509CertificateUtils::fromPem).toList(); + certs = c.certificates().stream() + .flatMap(pem -> X509CertificateUtils.certificateListFromPem(pem).stream()).toList(); } catch (Exception e) { throw new IllegalArgumentException( "Client '%s' contains invalid X.509 certificate PEM: %s".formatted(c.id(), e.toString()), e); |