According to Qualsys you are missing certificates listed in Certification Paths, are you really sure you have them? Your server only provides the server certificate and hence the error/warning.
On 22 April 2016 at 15:51, Steve Sobol - Lobos Studios < [email protected]> wrote: > Yes. It doesn't work with Qualys, and openssl s_client is reporting error > 21, unable to verify the first certiicate. > > Also, I grabbed the list of supported certificate from the logs, and I put > them into my SSLContextFactory config and added the two missing ones, and > it doesn't matter - TLS 1.0 is still not available. > > Tried putting all of the CA certs in the keystore with the website certs, > too. No love. > > On 4/21/2016 11:23 PM, Peter Ondruška wrote: > > As for the broken certificate chain, are you sure you included all the > certificates in chain (including root, all intermediaries)? > > On 21 April 2016 at 23:47, Steve Sobol - Lobos Studios < > [email protected]> wrote: > >> Ok. This is not cool. After the upgrade to 9.3.8 and a modification of my >> SSLContextFactory >> >> <?xml version="1.0"?> >> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" >> "http://www.eclipse.org/jetty/configure_9_3.dtd" >> <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="." >> />/keystores/www6-production-keystore.jks</Set> >> <Set >> name="KeyStorePassword">OBF:1m0j1zt11xtv1v9s1wfw1n4j1n6z1wg21v8u1xtn1zsp1lxn</Set> >> <Set name="TrustStorePath"><Property name="jetty.base" default="." >> />/keystores/truststore.jks</Set> >> <Set >> name="TrustStorePassword">OBF:1m0j1zt11xtv1v9s1wfw1n4j1n6z1wg21v8u1xtn1zsp1lxn</Set> >> <Set name="NeedClientAuth">false</Set> >> <Set name="WantClientAuth">false</Set> >> <Call name="addExcludeCipherSuites"> >> <Arg> >> <Array type="String"> >> <Item>TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 </Item> >> <Item>TLS_DHE_RSA_WITH_AES_128_GCM_SHA256</Item> >> </Array> >> </Arg> >> </Call> >> <Set name="useCipherSuitesOrder"><Property >> name="jetty.sslContext.useCipherSuitesOrder" default="true"/></Set> >> </Configure> >> >> the weak cipher warnings are all gone, but the server only speaks TLS 1.2 >> now, and a the test's simulated IE 10 connection is failing. I'm OK not >> supporting Android browsers prior to 4.4; they're old. I'm fine not >> supporting IE 6, 7, 8 and Safari browsers that are three versions older >> than the current version (those tests all failed). But I need to support IE >> 9, 10 and 11. >> >> https://www.ssllabs.com/ssltest/analyze.html?d=admin.bamidbarconnect.com >> >> Also, does ANYONE know how to fix the allegedly broken certificate chain? >> >> Thanks >> >> >> On 4/21/2016 12:59 PM, Steve Sobol - Lobos Studios wrote: >> >> So in the future, if I need to update the list and am not able to >> immediately upgrade Jetty for whatever reason, I'm thinking I should use >> >> addExcludeCipherSuites() >> >> instead, yes? >> >> On 4/21/2016 12:57 PM, Joakim Erdfelt wrote: >> >> 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> >>> 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 [email protected] >> To change your delivery options, retrieve your password, or unsubscribe from >> this list, visithttps://dev.eclipse.org/mailman/listinfo/jetty-users >> >> >> -- >> 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 [email protected] >> >> >> -- >> 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 [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 >> > > > kaibo, s.r.o., ID 28435036, registered with the commercial register > administered by the Municipal Court in Prague, section C, insert 141269. > Registered office and postal address: kaibo, s.r.o., Kališnická 379/10, > Prague 3, 130 00, Czech Republic. > https://www.kaibo.eu > > > _______________________________________________ > jetty-users mailing [email protected] > To change your delivery options, retrieve your password, or unsubscribe from > this list, visithttps://dev.eclipse.org/mailman/listinfo/jetty-users > > > -- > 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 [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 > -- kaibo, s.r.o., ID 28435036, registered with the commercial register administered by the Municipal Court in Prague, section C, insert 141269. Registered office and postal address: kaibo, s.r.o., Kališnická 379/10, Prague 3, 130 00, Czech Republic. https://www.kaibo.eu
_______________________________________________ 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
