When you used <Set name="ExcludeCipherSuites"> You undid the existing exclusions in Jetty 9.3.3
https://github.com/eclipse/jetty.project/blob/jetty-9.3.3.v20150827/jetty-util/src/main/java/org/eclipse/jetty/util/ssl/SslContextFactory.java#L252-L259 public SslContextFactory(boolean trustAll) { setTrustAll(trustAll); addExcludeProtocols("SSL", "SSLv2", "SSLv2Hello", "SSLv3"); setExcludeCipherSuites( "SSL_RSA_WITH_DES_CBC_SHA", "SSL_DHE_RSA_WITH_DES_CBC_SHA", "SSL_DHE_DSS_WITH_DES_CBC_SHA", "SSL_RSA_EXPORT_WITH_RC4_40_MD5", "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA", "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"); } If you use Jetty 9.3.8, you'll find the exclusion list is more strict ... https://github.com/eclipse/jetty.project/blob/jetty-9.3.8.v20160314/jetty-util/src/main/java/org/eclipse/jetty/util/ssl/SslContextFactory.java#L252-L255 public SslContextFactory(boolean trustAll) { setTrustAll(trustAll); addExcludeProtocols("SSL", "SSLv2", "SSLv2Hello", "SSLv3"); setExcludeCipherSuites( "^.*_RSA_.*_(MD5|SHA|SHA1)$", "SSL_DHE_DSS_WITH_DES_CBC_SHA", "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"); } Joakim Erdfelt / [email protected] On Thu, Apr 21, 2016 at 10:28 AM, Steve Sobol - Lobos Studios < [email protected]> wrote: > Jetty 9.3.3.v20150827 > > I have two problems the Qualys SSL Test is reporting with one of my > Jetty-hosted websites and I'm not sure how to fix them. > > Both are preventing this website from getting an "A" rating. I'm at a "B" > now. > > First: "This server supports weak Diffie-Hellman (DH) key exchange > parameters." > There were a half-dozen weak ciphers I was able to disable. Only one is > still being reported active: > TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA > > But I am doing this: > <?xml version="1.0"?> > <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" " > http://www.eclipse.org/jetty/configure_9_3.dtd"> > > <!-- ============================================================= --> > <!-- SSL ContextFactory configuration --> > <!-- ============================================================= --> > <Configure id="sslContextFactory" > class="org.eclipse.jetty.util.ssl.SslContextFactory"> > <Set name="KeyStorePath"><Property name="jetty.base" default="." > />/path/to/keystore.jks</Set> > <Set name="KeyStorePassword">OBF:NoneYoBizness</Set> > <Set name="TrustStorePath"><Property name="jetty.base" default="." > />/path/to/keystore.jks</Set> > <Set name="TrustStorePassword">OBF:NoneYoBizness</Set> > <Set name="NeedClientAuth">false</Set> > <Set name="WantClientAuth">false</Set> > <Set name="ExcludeCipherSuites"> > <Array type="String"> > <Item>SSL_RSA_WITH_DES_CBC_SHA</Item> > <Item>SSL_DHE_RSA_WITH_DES_CBC_SHA</Item> > <Item>SSL_DHE_DSS_WITH_DES_CBC_SHA</Item> > <Item>SSL_RSA_EXPORT_WITH_RC4_40_MD5</Item> > <Item>SSL_RSA_EXPORT_WITH_DES40_CBC_SHA</Item> > <Item>SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA</Item> > <Item>SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA</Item> > <Item>TLS_DHE_RSA_WITH_AES_128_CBC_SHA256</Item> > <Item>TLS_DHE_RSA_WITH_AES_128_CBC_SHA</Item> > <Item>TLS_DHE_RSA_WITH_AES_128_GCM_SHA256</Item> > <Item>TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA</Item> > </Array> > </Set> > <Set name="useCipherSuitesOrder"><Property > name="jetty.sslContext.useCipherSuitesOrder" default="true"/></Set> > </Configure> > > I specifically exclude the cipher SSL Labs is complaining about. > > The other problem: The SSL Labs test says that my certificate chain is > incomplete. But I have the Comodo certificate for the website in the > server's keystore, and I have all three intermediate certificates in the > truststore. > > Any ideas? > > Thanks. > > > > > -- > Lobos Studios | Phone: 877.919.4WEB | LobosStudios.com | > Facebook.com/LobosStudios | @LobosStudios > Web Development - Mobile Development - Helpdesk/Tech Support - Computer > Sales & Service > Acer Authorized Reseller - Computers, Windows and Android Tablets, > Accessories > > Steve Sobol - CEO, Senior Developer and Server Jockey > [email protected] > > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
