Enabling FIPS Support
This topic outlines the configurations that are required to ensure compliance with FIPS standard. FIPS configuration is supported for the following connections:
To make your configurations FIPS compliant, you must follow the steps given below:
• Enable your operating system specific FIPS configuration settings.
|
|
Each integration requires a separate FIPS compliance certificate. You are required to import these certificates, along with the Java public certificate, in a same secure FIPS certificate store.
|
• Add your FIPS provider entry in the JDK security file located at JDK_HOME/conf/security/java.security. FIPS provider must be listed at the top of the list of existing providers. An example of the JDK security file with FIPS provider configuration is:
security.provider.1=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
security.provider.2=org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
security.provider.3=SUN
security.provider.4=SunRsaSign
security.provider.5=SunEC
security.provider.6=SunJSSE
security.provider.7=SunJCE
security.provider.8=SunJGSS
security.provider.9=SunSASL
security.provider.10=XMLDSig
security.provider.11=SunPCSC
security.provider.12=JdkLDAP
security.provider.13=JdkSASL
security.provider.14=SunPKCS11
• Download specific provider jars to WT_HOME/codebase/WEB-INF/lib folder. An example of provider jars is Bouncy Castle jars listed below.
bc-fips-2.1.2.jar
bcutil-fips-2.1.5.jar
bctls-fips-2.1.22.jar
|
|
Windchill FIPS compliance configurations are qualified using Bouncy Castle provider. You can use FIPS compliance provider of your choice.
|