diff --git a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java index 0e501b7107a71..32f5ec8f9e4d4 100644 --- a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java +++ b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java @@ -215,8 +215,10 @@ private static PolicyManager createPolicyManager() { Path trustStorePath = trustStorePath(); if (trustStorePath != null) { - serverScopes.add( - new Scope("org.bouncycastle.fips.tls", List.of(new FilesEntitlement(List.of(FileData.ofPath(trustStorePath, READ))))) + Collections.addAll( + serverScopes, + new Scope("org.bouncycastle.fips.tls", List.of(new FilesEntitlement(List.of(FileData.ofPath(trustStorePath, READ))))), + new Scope("org.bouncycastle.fips.core", List.of(new ManageThreadsEntitlement())) ); }