Olá pessoal,
No início do mês passado eu fiz uma migração do nosso jira de uma VM windows para uma linux, sofri um pouco mas consegui fazer toda a restauração. No meio desta troca, decidi alterar também o banco para um outro RDS que a minha empresa possui.
Deu tudo certo mas sentimos uma lentidão absurda, então decidi trocar para utilizar o RDS que usávamos antes.
Na quinta feira parei o serviço, troquei o banco via bin/config.sh e quando fui subir o serviço, não conseguiu iniciar.
Fui tentando ajustar procurando aqui pela comunidade os erros e resolvi alguns, mas no momento estou trancado num que não consigo resolver:
17-Jun-2020 02:50:54.924 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal perfo$
17-Jun-2020 02:50:55.023 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-jsse-nio-9000"]
17-Jun-2020 02:50:55.040 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 580 ms
17-Jun-2020 02:50:55.050 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
17-Jun-2020 02:50:55.050 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.42
17-Jun-2020 02:50:59.027 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["https-jsse-nio-9000"]
17-Jun-2020 02:50:59.217 SEVERE [main] org.apache.catalina.core.StandardService.startInternal Failed to start connector [Connector[HTTP/1.1-9000]]
org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-9000]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:793)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.startup.Catalina.start(Catalina.java:688)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:353)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:493)
Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1020)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 11 more
Caused by: java.lang.IllegalArgumentException: /home/jira2/.keystore (No such file or directory)
at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:100)
at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:72)
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:244)
at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1191)
at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:591)
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1018)
... 12 more
Caused by: java.io.FileNotFoundException: /home/jira2/.keystore (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at org.apache.tomcat.util.file.ConfigFileLoader.getInputStream(ConfigFileLoader.java:89)
at org.apache.tomcat.util.net.SSLUtilBase.getStore(SSLUtilBase.java:198)
at org.apache.tomcat.util.net.SSLHostConfigCertificate.getCertificateKeystore(SSLHostConfigCertificate.java:206)
at org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:280)
at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:247)
at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:98)
... 17 more
17-Jun-2020 02:50:59.219 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 4179 ms
17-Jun-2020 02:51:32.018 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server ins$
17-Jun-2020 02:51:32.018 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["https-jsse-nio-9000"]
17-Jun-2020 02:51:32.018 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
Pelo o que entendi, é problema pra estabelecer uma conexão segura pois não encontra o keystore para fazer o handshake.
Nós utilizamos mais de um mês sem problemas e não possuíamos este arquivo keystore.
Como eu posso resolver o problema?
Nós temos certificado SSL com extensão .cert, tem como utilizar ele?