Skip to content

Commit df94072

Browse files
authored
Merge pull request ibmruntimes#939 from jasonkatonica/katonica/issue665/jssestrictprofile
Enforce a more strict FIPS 140-3 JSSE profile definition
2 parents 85a69cb + 386992a commit df94072

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/java.base/share/conf/security/java.security

+12-2
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ RestrictedSecurity.NSS.140-2.securerandom.algorithm = PKCS11
212212
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.name = OpenJCEPlusFIPS Cryptographic Module FIPS 140-3
213213
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.default = false
214214
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.fips = true
215-
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.hash = SHA256:bea1b7da967ac27720b7bc439ccd2d4250ebe783a6919a8e7047e6a6b862a116
215+
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.hash = SHA256:d817223b9a608c35ee1301ee8a42fcca0ca5c6a9b830c5658c18dc7818fd5f27
216216
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.number = Certificate #XXX
217217
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.policy = https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/
218218
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.desc.sunsetDate = 2026-09-21
@@ -325,7 +325,17 @@ RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.jce.provider.2 = sun.security.provi
325325
{CertStore, com.sun.security.IndexedCollection, ImplementedIn=Software}, \
326326
{Configuration, JavaLoginConfig, *}, \
327327
{Policy, JavaPolicy, *}]
328-
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.jce.provider.3 = sun.security.ssl.SunJSSE
328+
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.jce.provider.3 = sun.security.ssl.SunJSSE [ \
329+
{KeyManagerFactory, NewSunX509, *}, \
330+
{KeyManagerFactory, SunX509, *}, \
331+
{SSLContext, Default, *}, \
332+
{SSLContext, DTLS, *}, \
333+
{SSLContext, DTLSv1.2, *}, \
334+
{SSLContext, TLS, *}, \
335+
{SSLContext, TLSv1.2, *}, \
336+
{SSLContext, TLSv1.3, *}, \
337+
{TrustManagerFactory, PKIX, *}, \
338+
{TrustManagerFactory, SunX509, *}]
329339

330340
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.javax.net.ssl.keyStore = NONE
331341
RestrictedSecurity.OpenJCEPlusFIPS.FIPS140-3.securerandom.provider = OpenJCEPlusFIPS

0 commit comments

Comments
 (0)