Skip to content

[3.6.0] Build min and default distribution with -Pcrypto.standard=FIPS-140-3 for 3.6.0 release #5979

Description

@cwperks

Opening this issue after discussion on opensearch-project/technical-steering#77.

Summary

For the OpenSearch 3.6.0 release, we should build both the default distribution and the minimal distribution with:

-Pcrypto.standard=FIPS-140-3

as part of the official release artifacts.

This issue is to track the work required to make this change, validate the resulting distributions, and resolve any build or runtime issues that arise from producing FIPS-140-3–configured artifacts by default for 3.6.0.

Background

There has been ongoing discussion in the TSC about OpenSearch’s FIPS posture and the long-term direction of FIPS support in the default distribution:
opensearch-project/technical-steering#77

Today, OpenSearch distributions are typically built in a non-FIPS configuration by default, with FIPS-enabled artifacts produced only when explicitly building with -Pcrypto.standard=FIPS-140-3 (e.g., ./gradlew localDistro -Pcrypto.standard=FIPS-140-3).

For 3.6.0, we propose that the release artifacts themselves (both default and minimal) be built with -Pcrypto.standard=FIPS-140-3.

Describe the solution you'd like

Always build with -Pcrypto.standard=FIPS-140-3

Describe alternatives you've considered

Status quo

Additional context

No response


PRs:

Metadata

Metadata

Type

No type

Projects

Status
In Progress
Status
🏗 In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions