2015-11-07 384 views
0

我想在我们的Unix服务器上的TOMCAT服务器上安装Internet SSL证书。tomcat服务器上的SSL证书安装问题

这里是我做的步骤

1。创建密钥库 2.创建CSR 3.接收到新的SSL证书 4.安装证书 5.更改了新证书的server.xml 6.重新启动了Web服务器,现在我出现了一些错误,

请让我知道,如果你有任何想法。

    Nov 6, 2015 11:23:01 AM org.apache.catalina.session.StandardManager doUnload 
    SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/_/SESSIONS.ser (Permission denied (errno:13)) 
    java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/_/SESSIONS.ser (Permission denied (errno:13)) 
      at java.io.FileOutputStream.open(Native Method) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:194) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:84) 
      at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
      at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) 
      at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4362) 
      at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:893) 
      at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1245) 
      at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1216) 
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1055) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) 
      at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) 
      at org.apache.catalina.core.StandardService.stop(StandardService.java:510) 
      at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) 
      at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) 
      at org.apache.catalina.startup.Catalina.start(Catalina.java:577) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.session.StandardManager stop 
    SEVERE: Exception unloading sessions to persistent storage 
    java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/_/SESSIONS.ser (Permission denied (errno:13)) 
      at java.io.FileOutputStream.open(Native Method) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:194) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:84) 
      at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
      at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) 
      at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4362) 
      at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:893) 
      at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1245) 
      at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1216) 
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1055) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) 
      at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) 
      at org.apache.catalina.core.StandardService.stop(StandardService.java:5. 
      at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) 
      at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) 
      at org.apache.catalina.startup.Catalina.start(Catalina.java:577) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.session.StandardManager doUnload 
    SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/archive_reports/SESSIONS.ser (Permission denied (errno:13)) 
    java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/archive_reports/SESSIONS.ser (Permission denied (errno:13)) 
      at java.io.FileOutputStream.open(Native Method) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:194) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:84) 
      at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
      at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) 
      at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4362) 
      at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:893) 
      at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1245) 
      at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1216) 
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1055) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) 
      at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) 
      at org.apache.catalina.core.StandardService.stop(StandardService.java:510) 
      at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) 
      at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) 
      at org.apache.catalina.startup.Catalina.start(Catalina.java:577) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.session.StandardManager stop 
    SEVERE: Exception unloading sessions to persistent storage 
    java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/archive_reports/SESSIONS.ser (Permission denied (errno:13)) 
      at java.io.FileOutputStream.open(Native Method) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:194) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:84) 
      at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
      at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) 
      at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4362) 
      at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:893) 
      at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1245) 
      at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1216) 
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1055) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) 
      at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) 
      at org.apache.catalina.core.StandardService.stop(StandardService.java:510) 
      at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) 
      at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) 
      at org.apache.catalina.startup.Catalina.start(Catalina.java:577) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.session.StandardManager doUnload 
    SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/static_reports/SESSIONS.ser (Permission denied (errno:13)) 
    java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/static_reports/SESSIONS.ser (Permission denied (errno:13)) 
      at java.io.FileOutputStream.open(Native Method) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:194) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:84) 
      at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
      at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) 
      at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4362) 
      at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:893) 
      at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1245) 
      at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1216) 
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1055) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) 
      at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) 
      at org.apache.catalina.core.StandardService.stop(StandardService.java:510) 
      at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) 
      at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) 
      at org.apache.catalina.startup.Catalina.start(Catalina.java:577) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.session.StandardManager stop 
    SEVERE: Exception unloading sessions to persistent storage 
    java.io.FileNotFoundException: /mars/web/apache-tomcat-5.5.31/work/Catalina/localhost/static_reports/SESSIONS.ser (Permission denied (errno:13)) 
      at java.io.FileOutputStream.open(Native Method) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:194) 
      at java.io.FileOutputStream.<init>(FileOutputStream.java:84) 
      at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
      at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) 
      at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4362) 
      at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:893) 
      at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1245) 
      at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1216) 
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1055) 
      at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067) 
      at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) 
      at org.apache.catalina.core.StandardService.stop(StandardService.java:510) 
      at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) 
      at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) 
      at org.apache.catalina.startup.Catalina.start(Catalina.java:577) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.connector.MapperListener destroy 
    WARNING: Error unregistering MBeanServerDelegate 
    java.lang.NullPointerException 
      at org.apache.catalina.connector.MapperListener.destroy(MapperListener.java:173) 
      at org.apache.catalina.connector.Connector.stop(Connector.java:1123) 
      at org.apache.catalina.core.StandardService.stop(StandardService.java:519) 
      at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734) 
      at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) 
      at org.apache.catalina.startup.Catalina.start(Catalina.java:577) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 6, 2015 11:23:01 AM org.apache.coyote.http11.Http11BaseProtocol destroy 
    INFO: Stopping Coyote HTTP/1.1 on http-80 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.connector.Connector stop 
    SEVERE: Coyote connector has not been started 
    Nov 6, 2015 11:23:01 AM org.apache.catalina.connector.Connector stop 
    SEVERE: Coyote connector has not been started 
    Nov 6, 2015 11:23:05 AM org.apache.catalina.core.AprLifecycleListener init 
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/java6/jre/lib/IA64N:/opt/java6/jre/lib/IA64N/server:/opt/java6/jre/../lib/IA64N:/usr/lib:/mars/web/siteminder/webagent/bin:/usr/lib:/mars/web/siteminder/webagent/bin:/lib:/opt/oracle/product/11.2.0/dbhome_1/lib32:/usr/lib 
    Nov 6, 2015 11:23:05 AM org.apache.coyote.http11.Http11BaseProtocol init 
    SEVERE: Error initializing endpoint 
    java.net.BindException: Permission denied (errno:13):80 
      at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298) 
      at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:139) 
      at org.apache.catalina.connector.Connector.initialize(Connector.java:1002) 
      at org.apache.catalina.core.StandardService.initialize(StandardService.java:578) 
      at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:782) 
      at org.apache.catalina.startup.Catalina.load(Catalina.java:504) 
      at org.apache.catalina.startup.Catalina.load(Catalina.java:524) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:267) 
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) 
    Nov 6, 2015 11:23:05 AM org.apache.catalina.startup.Catalina load 


    INFO: Server startup in 5055 ms 

更新:

我关闭TOMCAT,去除其中Session.ser所属的工作目录,并重新启动服务器。现在发现这些错误。任何帮助请

java.lang.ClassNotFoundException: org.apache.catalina.ssi.SSIServlet 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438) 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284) 
     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068) 
     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) 
     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996) 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4266) 
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) 
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) 
     at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:634) 
     at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:561) 
     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:496) 
     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203) 
     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319) 
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) 
     at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) 
     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) 
     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
     at org.apache.catalina.core.StandardService.start(StandardService.java:448) 
     at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) 
     at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
    Nov 11, 2015 5:30:16 AM org.apache.catalina.core.StandardContext loadOnStartup 
    SEVERE: Servlet threw load() exception 
    java.lang.ClassNotFoundException: org.apache.catalina.ssi.SSIServlet 
+0

为什么你使用这样一个老版本的Tomcat? – mattm

+0

[Tomcat session.ser]可能的重复(http://stackoverflow.com/questions/13718077/tomcat-session-ser) – mattm

+0

我关闭了TOMCAT,删除了Session.ser所属的工作目录并重新启动服务器。 – user2436956

回答

0

我找到了解决方案。在导入证书时,我意外删除了私钥。我不得不更换证书。我使用新证书遵循相同的步骤。它运行良好。