Hi all,

Any insights please .

Thanks,
Madhan

On Thu, 4 Jun, 2020, 11:12 pm Madhan Raj, <madhanra...@gmail.com> wrote:

> Hi Christopher,
>
> Yes you correct I can only complete a handshake with RSA cert, not ECDSA
> cert. when i try to connect with ECDSA ciphers using s_client negotiation
> fails.
> Madhan
>
> On Thu, Jun 4, 2020 at 12:41 PM Christopher Schultz <
> ch...@christopherschultz.net> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>
>> Madhan,
>>
>> On 6/3/20 21:08, Madhan Raj wrote:
>> > OS - CentOS 7.6.1810( Core)
>> >
>> > Below connector doesn't load my EC keystore whereas it works with
>> > RSA . Any insights please .
>>
>> When you say "doesn't load", what do you mean? Possible reasonable
>> responses are:
>>
>> 1. I can only complete a handshake with RSA cert, not ECDSA cert
>> 2. Error message (please post)
>> 3. JVM crashes
>> 4. OS crashes
>> 5. Universe ends (possible, but unlikely to be reproducible)
>>
>> > this is my connector tag  in server.xml <Connector
>> > SSLEnabled="true" URIEncoding="UTF-8"  maxThreads="200" port="443"
>> > scheme="https" secure="true"
>> > protocol="org.apache.coyote.http11.Http11NioProtocol"
>> > sslImplementationName="org.apache.tomcat.util.net.jsse.JSSEImplementat
>> ion"
>> >
>> >
>> disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="819
>> 2"
>> > minSpareThreads="25"> <SSLHostConfig sslProtocol="TLS"
>> > certificateVerification="none" sessionTimeout="1800"
>> > protocols="TLSv1,TLSv1.1,TLSv1.2,TLSv1.3"
>> > ciphers="ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECD
>> HE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:AES256-SHA:DHE-DS
>> S-AES256-SHA:AES128-SHA:DHE-RSA-AES128-SHA"
>> >
>> >
>> sessionCacheSize="10000">
>> > <Certificate certificateKeyAlias="tomcat-ecdsa"
>> > certificateKeystoreFile="/usr/local/platform/.security/tomcat-ECDSA/ce
>> rts/tomcat-ECDSA.keystore"
>> >
>> >
>> certificateKeystorePassword="8o8yeAH2qSJbJ2sn"
>> > certificateKeystoreType="PKCS12" type="EC"/> </SSLHostConfig>
>> > </Connector>
>> >
>> > tomcat start up command used :- /home/tomcat/tomcat -user tomcat
>> > -home /usr/local/thirdparty/java/j2sdk -pidfile
>> > /usr/local/thirdparty/jakarta-tomcat/conf/tomcat.pid -procname
>> > /home/tomcat/tomcat -outfile
>> > /usr/local/thirdparty/jakarta-tomcat/logs/catalina.out -errfile &1
>> > -Djdk.tls.ephemeralDHKeySize=2048
>> > -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
>> > -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
>> > -Djava.util.logging.config.file=/usr/local/thirdparty/jakarta-tomcat/c
>> onf/logging.properties
>> >
>> >
>> - -agentlib:jdwp=transport=dt_socket,address=localhost:8000,server=y,suspe
>> nd=n
>> > -XX:+UseParallelGC -XX:GCTimeRatio=99 -XX:MaxGCPauseMillis=80
>> > -Xmx1824m -Xms256m
>> > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
>> > -cp
>> > /usr/local/thirdparty/jakarta-tomcat/bin/bootstrap.jar:/usr/local/thir
>> dparty/jakarta-tomcat/bin/tomcat-juli.jar
>> >
>> >
>> - -Djava.security.policy==/usr/local/thirdparty/jakarta-tomcat/conf/catali
>> na.policy
>> > -Dcatalina.base=/usr/local/thirdparty/jakarta-tomcat
>> > -Dcatalina.home=/usr/local/thirdparty/jakarta-tomcat
>> > -Djava.io.tmpdir=/usr/local/thirdparty/jakarta-tomcat/temp
>> > org.apache.catalina.startup.Bootstrap start'
>> >
>> > JAVA_OPTS= -Djava.library.path=$LD_LIBRARY_PATH
>> > -Djavax.net.ssl.sessionCacheSize=10000
>> > -Djavax.net.ssl.trustStore=/usr/local/platform/.security/tomcat/trust-
>> certs/tomcat-trust.keystore
>> >
>> >
>> - -Djavax.net.ssl.trustStorePassword=$TRUST_STORE_PASSWORD
>> > -XX:ErrorFile=$CATALINA_HOME/logs/diagnostic-info.jvm-crash.%p.tomcat.
>> txt
>> >
>> >
>> - -Dsun.zip.disableMemoryMapping=true
>> > -XX:OnOutOfMemoryError=/home/tomcat/tomcat_diagnostics.sh
>> > -XX:OnError=/home/tomcat/tomcat_diagnostics.sh $TOMCAT_JAVA_OPTS
>> >
>> > Also can i have both RSA and ECDSA in a single keystore. Will that
>> > work in tomcat 9?
>>
>> Yes. You have to use two <Certificate> elements each with a different
>> "type" and "certificateKeyAlias"
>>
>> > it used to work with tomat 7
>>
>> It still works with Tomcat 9.
>>
>> - -chris
>> -----BEGIN PGP SIGNATURE-----
>> Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/
>>
>> iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl7ZJEwACgkQHPApP6U8
>> pFg/Tg/9El60qkdMWwk6SpBiKjy0rgQEYgmdv2hkVQXmfX4uaWHZuEBDydX/xQ9L
>> 3JaS+rDeM/4Z6Y7HrKqLGQ0Q+mtgWSoXohhGAqZMcsaGtdiz9oBYukRW7e0JG4Hv
>> OZgmyPUifLH0kPDyrql3feLQL9TW7G998rR9+N2BsFWnyVdaHYIWt2vSu+/vak7T
>> OqqNj0Wze9G8/OudKXCEQBi1ADql8XAt7hRCaQLHRcaDLEVLnULq6lgol0dV9qXM
>> suzNGud9VWNUgsoNX7wZDmx2xYnvDUfOnUJSEYLfRV6zFHOJOLiKLk8GBjymLVt3
>> PEW3EXlJpq2rQo++s4tNhJGjZRR7yEGNRUO1bl/eB7O4MZrwpZyV9lmy2TN2Im5g
>> LsMas3p3m87vz8ajafo9SDSZkmXmJ270dUZd8MAxxIvDSCnhw0trSTxbppgeb7p4
>> LGn/gA9igAY9S9PUKkyLocKVW9XpRg1v21WCSyifKzM7b0787e1EFx6rhxBTsZAk
>> 7D7nL+0Em61LRQKaM3noDtyofEzYGoUtaRwv5gx+dCfF5huDCKvkhWxGQfAwiE/3
>> fRHCZK1la1Jn3wikApLXU6iEjXV33TmF/hAjLOPaizl90AYxR6O4pvwRKOF+9+fV
>> Z4CO1ysmLK/WHTYXcpZ8/zPEo9EgXbTULU9DiDu3N6+LKrUFQcc=
>> =L+y6
>> -----END PGP SIGNATURE-----
>>
>

Reply via email to