Can I give a friendly error message for connections less than TLS 1.1?

Just an idea:

Perhaps an plain HTTP landing page that very clearly states that they will not be able to proceed with anything less than TLS 1.1, with a button or link on that page that then takes them to the HTTPS site.

Better yet, just have some JavaScript on the HTTP page that attempts to pull a resource from your secure server. If the image or whatever doesn't show up, then we know that the user will not be able to use your site. Like this guy: giantgeek.com/blog/?p=89

"If you do not see the image below, your browser is not compatible with this site..."

I mean you don't have to explain to the users the history of SSL and TLS, just say "your browser is not compatible with this site" or something.


Edit 2015-09-22: No longer "hardware only"

Citrix has updated their virtual NetScalers.

  • Citrix Systems, Inc., 2015-06-03, Release Notes for Build 57.7 of NetScaler 10.5 Release

    The NetScaler VPX appliance now supports TLS protocol versions 1.1 and 1.2.

Old answer

You can do this with a Citrix NetScaler. But only with the HARDWARE version. The VM version does not support TLS1.1 and upwards.

The way to do this is this: You disallow all TLS1.0/SSL-suites. Then all you are left with are the suites introduced with TLS1.1 and upwards.

Then you use the feature called "CipherRedirect". This will allow a connection with an unwanted cipher, but then redirect to a custom error page.

  • Citrix documentation: http://support.citrix.com/proddocs/topic/netscaler-ssl-93/ns-ssl-config-cipher-redirect-tsk.html
  • This may raise red flags during security audits if the auditor does not know about this: "False Positives in SSL Security Scanners for Weak Cipher-Strength on NetScaler", http://support.citrix.com/article/CTX119993