This is rather overly complicated and should only be used for test domains you do not care about.
Much easier and very effective is to use the apache2 or nginx config file options to manually disable sslv3, tls1.0 and tls 1.1. Permit only TLS 1.2. If you want to, manually specify the preferred order or crypto.
Any modern browser supports TLS 1.2 just fine. I've done this for every httpd I admin and it has had no effect on reachability.