*Hi all,*

I'm getting the following error when enabling FIPS mode on Apache Tomcat:


Jan 28, 2015 5:02:33 PM org.apache.catalina.core.AprLifecycleListener
lifecycleEvent

SEVERE: Failed to initialize the SSLEngine.

java.lang.Exception: error:2D06C06E:FIPS routines:FIPS_mode_set:fingerprint
does not match

at org.apache.tomcat.jni.SSL.fipsModeSet(Native Method)

at
org.apache.catalina.core.AprLifecycleListener.initializeSSL(AprLifecycleListener.java:329)

at
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent(AprLifecycleListener.java:137)

at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)

at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)

at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)

at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:99)

at org.apache.catalina.startup.Catalina.load(Catalina.java:638)

at org.apache.catalina.startup.Catalina.load(Catalina.java:663)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)


Jan 28, 2015 5:02:33 PM org.apache.catalina.core.AprLifecycleListener
lifecycleEvent

SEVERE: Failed to enter FIPS mode

java.lang.Error: Failed to enter FIPS mode

at
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent(AprLifecycleListener.java:146)

at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)

at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)

at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)

at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:99)

at org.apache.catalina.startup.Catalina.load(Catalina.java:638)

at org.apache.catalina.startup.Catalina.load(Catalina.java:663)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)

*Steps I followed to configure: *



Added the following in server.xml


<Server port="8006" shutdown="SHUTDOWN">


  <!-- Comment these entries out to disable JMX MBeans support used for the

       administration web application -->

  <Listener className="org.apache.catalina.core.AprLifecycleListener"
SSLEngine="on" FIPSMode="on"/>
--------------------------------------------------------------------------------------------------

1.)    Installing tomcat apr:

Download from http://apache.mirror.anlx.net/apr/apr-1.5.1.tar.gz

tar zxvf apr-1.5.1.tar.gz

rm apr-1.5.1.tar.gz

cd apr-1.5.1 *

sudo ./configure

sudo make

sudo make install

export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'​

2.)    Installing tomcat tomcat-native:

Download

http://apache.bytenet.in/tomcat/tomcat-connectors/native/1.1.32/source/tomcat-native-1.1.32-src.tar.gz

tar zxvf tomcat-native-1.1.32-src.tar.gz

rm tomcat-native-1.1.32-src.tar.gz

cd tomcat-native-1.1.32-src/jni/native

JAVA_HOME=/usr/lib/jvm/<JAVA_HOME>

sudo ./configure --with-apr=/usr/local/apr --with-java-home=$JAVA_HOME

sudo make

sudo make install



3.)    Adding the following line

              CATALINA_OPTS="$CATALINA_OPTS
-Djava.library.path=/usr/local/apr/lib"

4.)     Restarting Tomcat

Pl

PlPlease help me resolve this issue and please let me know if i missed any
step.


Regards,

Geet Chandra Singha

Reply via email to