http://arstechnica.com/gadgets/2016/04/chrome-50-ends-suppor...
Chrome 38+ should be able to validate the cert.
"Chrome is capable of supporting SHA-2 certificates as of version 1.0, however through version 37 it is dependent on the operating system. For instance, on Windows Server 2003 without MS13-095 or Windows XP SP2 Chrome will not connect to pages using SHA-2 certs. Applying MS13-095 to Server 2003, or SP3 to Windows XP will allow Chrome to support SHA-2 on these legacy systems.
Chrome 38+ can validate SHA-2 certificates independently, even on systems like Server 2003 without MS13-095 applied."
Source: https://support.globalsign.com/customer/en/portal/articles/1...
Yes, Google hacked in SHA-2 support into M38[1] but not ECDSA support, which is why them advertising the SHA-2/ECDSA pair is bad.
[1] -https://chromium.googlesource.com/chromium/src/+/25e2bc0a953...
> The code change in BoringSSL doesn't appear to be worth it. I think removing the cipher suites means that our ClientHello here is not unreasonable and, in the future, it sounds like we'll solve the problem by default by dropping XP support.
So long as nginx is examining the cipher suites in the ClientHello (as well as the TLS 1.2 signature_algorithms extension) to determine if the user agent can support ECDSA, they should be in good shape. That's the subsequent check[2] we ended up implementing.
[1] https://bugs.chromium.org/p/chromium/issues/detail?id=409901 [2] https://blog.cloudflare.com/tls-certificate-optimization-tec...