The current ratings seem too simplistic and strict. I think a better rating system would be:<p>1. None. Not listening on https.<p>2. Bad. Invalid cert or broken cipher suites.<p>3. Ok. Valid cert and good cipher suites, but no redirection to https.<p>4. Good. Http redirects to https.<p>5. Great. Redirects to https and sets HSTS header.<p>6. Amazing. In browser HSTS preload lists.<p>It may make sense to change the criteria as sites improve, but that list seems sane today. I'd also recommend using letter grades (A+, A, B, C, D, F), but that might cause confusion with SSL Labs[1].<p>1. <a href="https://www.ssllabs.com/ssltest/" rel="nofollow">https://www.ssllabs.com/ssltest/</a>