Hello Pavan,

which client are you using to access Tomcat?
Which TLS-Version are activated on that client?

Java 8 ships with ssl ciphers suitable for common browsers (in default 
configuration).

If the server is public, use https://www.ssllabs.com/ssltest/ to check the 
server ciphers.
If the server is not public, you can use e.g. https://github.com/rbsec/sslscan 
You need to check the ciphers of the server and which ciphers are enabled on 
the client side.

I would also recommend to upgrade Tomcat because it is an ancient version and 
reached EOL many years ago.

Greetings, Thomas

> -----Ursprüngliche Nachricht-----
> Von: Pavan Kumar Tiruvaipati <ptiruvaip...@gmail.com>
> Gesendet: Mittwoch, 15. Juni 2022 11:14
> An: Tomcat Users List <users@tomcat.apache.org>
> Betreff: Re: SSL issue with Tomcat 6.0.45 and JRE 1.8.0
> 
> Hi,
> 
> Java ships cipher suites. We have printed all available cipher suites in our
> environment.
> 
> Tomcat is not able to enable SSL with JRE 1.8.0_333.
> 
> The error says that the client and the server couldn’t find a common cipher
> suite.
> 
> 1. Which cipher suite to be updated in tomcat to enable SSL ?
> 2. Where do we need to update the cipher suite in tomcat ? server.xml ?
> 
> Please advise me if there is any other way to fix the SSL issue. Thank you in
> advance.
> 
> Regards,
> Pavan
> 
> On Wed, Jun 15, 2022 at 1:34 PM Thomas Hoffmann (Speed4Trade GmbH)
> <thomas.hoffm...@speed4trade.com.invalid> wrote:
> 
> > Hello,
> > Java already ships with a broad variety of cipher suites.
> > The crypto providers are listed in the file java.security.
> > As long as you don’t modify this file, SSL should work just fine in
> > the default java-configuration.
> >
> > Greetings, Thomas
> >
> >
> > > -----Ursprüngliche Nachricht-----
> > > Von: Pavan Kumar Tiruvaipati <ptiruvaip...@gmail.com>
> > > Gesendet: Mittwoch, 15. Juni 2022 09:56
> > > An: thomas.hoffm...@speed4trade.com.invalid
> > > Cc: Tomcat Users List <users@tomcat.apache.org>
> > > Betreff: Re: SSL issue with Tomcat 6.0.45 and JRE 1.8.0
> > >
> > > Hi,
> > >
> > > Thanks for the quick response. I will print all the available cipher
> > suites.
> > >
> > > Where do I need to update the cipher to support SSL ?
> > >
> > >
> > > Regards,
> > > Pavan
> > >
> > > On Wed, Jun 15, 2022 at 12:39 PM Thomas Hoffmann (Speed4Trade
> GmbH)
> > > <thomas.hoffm...@speed4trade.com.invalid> wrote:
> > >
> > > > Hello,
> > > >
> > > > > -----Ursprüngliche Nachricht-----
> > > > > Von: Pavan Kumar Tiruvaipati <ptiruvaip...@gmail.com>
> > > > > Gesendet: Mittwoch, 15. Juni 2022 08:59
> > > > > An: Christopher Schultz <ch...@christopherschultz.net>
> > > > > Cc: Tomcat Users List <users@tomcat.apache.org>
> > > > > Betreff: Re: SSL issue with Tomcat 6.0.45 and JRE 1.8.0
> > > > >
> > > > > Hi,
> > > > >
> > > > > Tomcat server started successfully.
> > > > >
> > > > > I'm seeing the following error in the tomcat logs when SSL is
> > > > > enabled in server.xml
> > > > >
> > > > > Application is not able to run on https://localhost:8080.
> > > > >
> > > > > 2022-06-15 12:02:43,923 [http-3003-1] DEBUG
> > > > > *org.apache.tomcat.util.net.JIoEndpoint
> > > > > - Handshake failed*
> > > > >
> > > > > *javax.net.ssl.SSLHandshakeException: no cipher suites in common
> > > > > at sun.security.ssl.Alert.createSSLException(Unknown Source) *
> > > > >
> > > > > *at sun.security.ssl.Alert.createSSLException(Unknown Source) at
> > > > > sun.security.ssl.TransportContext.fatal(Unknown Source) *
> > > > >
> > > > > *at sun.security.ssl.TransportContext.fatal(Unknown Source) at
> > > > > sun.security.ssl.TransportContext.fatal(Unknown Source) at
> > > > > sun.security.ssl.ServerHello$T12ServerHelloProducer.chooseCipher
> > > > > Suit
> > > > > e(Un
> > > > > known
> > > > > Source) at
> > > > > sun.security.ssl.ServerHello$T12ServerHelloProducer.produce(Unkn
> > > > > own
> > > > > Source) at sun.security.ssl.SSLHandshake.produce(Unknown Source)
> > > > > at
> > > > > sun.security.ssl.ClientHello$T12ClientHelloConsumer.consume(Unkn
> > > > > own
> > > > > Source) at
> > > > > sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(U
> > > > > nkno
> > > > > wn
> > > > > Source) at
> > > > > sun.security.ssl.ClientHello$ClientHelloConsumer.consume(Unknown
> > > > > Source) at sun.security.ssl.SSLHandshake.consume(Unknown Source)
> > > > > at sun.security.ssl.HandshakeContext.dispatch(Unknown Source) at
> > > > > sun.security.ssl.HandshakeContext.dispatch(Unknown Source) at
> > > > > sun.security.ssl.TransportContext.dispatch(Unknown Source) at
> > > > > sun.security.ssl.SSLTransport.decode(Unknown Source) at
> > > > > sun.security.ssl.SSLSocketImpl.decode(Unknown Source) at
> > > > > sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown
> > > > > Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown
> > > > > Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown
> > > > > Source) at org.apache.tomcat.util.net
> > > > .jsse.JSSESocketFactory.handshake(JSSESocketFac
> > > > > tory.java:233)
> > > > > at
> > > > > org.apache.tomcat.util.net
> > > > .JIoEndpoint.setSocketOptions(JIoEndpoint.java:7
> > > > > 01)
> > > > > at org.apache.tomcat.util.net
> > > > .JIoEndpoint$Worker.run(JIoEndpoint.java:503)
> > > > > at java.lang.Thread.run(Unknown Source)*
> > > > >
> > > > > If I disable SSL in tomcat server.xml, It's working with Non-SSL
> > > > > ( http://localhost:8080).
> > > > >
> > > > > Does Tomcat SSL configuration work with JRE 1.8.0 ? Are there
> > > > > any changes required to establish a handshake ?
> > > > >
> > > > > Please let me know if you need more details.
> > > > >
> > > > >
> > > > > Regards,
> > > > > Pavan
> > > > >
> > > > > On Tue, Jun 14, 2022 at 10:44 PM Christopher Schultz <
> > > > > ch...@christopherschultz.net> wrote:
> > > > >
> > > > > > Pavan,
> > > > > >
> > > > > > Please reply to the list and not me personally.
> > > > > >
> > > > > > On 6/14/22 11:21, Pavan Kumar Tiruvaipati wrote:
> > > > > > > <Connector port="8080"
> > > > > > >                 maxThreads="150" minSpareThreads="25"
> > > > > > maxSpareThreads="75"
> > > > > > >                 enableLookups="false" disableUploadTimeout="true"
> > > > > > >                 acceptCount="100"  scheme="https" secure="true"
> > > > > > > connectionTimeout="20000"
> > > > > > >                 clientAuth="false" algorithm="SunX509"
> > > > sslProtocol="TLS"
> > > > > > >        keystoreFile="conf/certificate" keystorePass="xxxxx"
> > > > > > > useBodyEncodingForURI="true"
> > > > > > >        SSLEnabled="true"/>
> > > > > >
> > > > > > That all looks pretty straightforward.
> > > > > >
> > > > > > When you say it's "not working", can you be more specific?
> > > > > > Does the Tomcat server start? Are there any errors or warnings
> > > > > > in the
> > logs?
> > > > > >
> > > > > > -chris
> > > > > >
> > > > > > > On Tue, Jun 14, 2022 at 7:30 PM Christopher Schultz
> > > > > > > <ch...@christopherschultz.net
> > > > > > > <mailto:ch...@christopherschultz.net>>
> > > > > > wrote:
> > > > > > >
> > > > > > >     Pavan,
> > > > > > >
> > > > > > >     On 6/14/22 08:32, Pavan Kumar Tiruvaipati wrote:
> > > > > > >      > We have replaced JDK 1.8 with JRE 1.8.0_333.
> > > > > > >      >
> > > > > > >      > SSL configuration was working fine with Tomcat 6.0.45
> > before
> > > > > > >     replacing JDK
> > > > > > >      > with JRE.
> > > > > > >      >
> > > > > > >      > Now it's not working.
> > > > > > >      >
> > > > > > >      > In server.xml, SSL Protocol is set to "TLS".
> > > > > > >      >
> > > > > > >      > Does Tomcat 6.0.45 support SSL with JRE 1.8.0_333 ?
> > > > > > >      >
> > > > > > >      > Are there any specific protocols / versions to be
> > > > > > > used to
> > > > enable
> > > > > > >     SSL ?
> > > > > > >
> > > > > > >     Please post your <Connector> configuration. Remove any
> > > > > > > secrets that
> > > > > > may
> > > > > > >     be in there (e.g. passwords).
> > > > > > >
> > > > > > >     -chris
> > > > > > >
> > > > > >
> > > >
> > > > The error says that the client and the server couldn’t find a
> > > > common cipher suite.
> > > > They couldn’t agree on any cipher.
> > > > Does your keystore contain a valid private key?
> > > >
> > > > Maybe you can try to print out all available cipher suites on your
> > > > environment:
> > > >
> > > > https://stackoverflow.com/questions/9333504/how-can-i-list-the-ava
> > > > ilab le-cipher-algorithms You can add the code to a jsp-page and
> > > > print out the available algorithms.
> > > >
> > > > Greetings,
> > > > Thomas
> > > >
> > > > ------------------------------------------------------------------
> > > > --- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> > > > For additional commands, e-mail: users-h...@tomcat.apache.org
> > > >
> >

Reply via email to