<% %> Status SSL/TLS banque & commerce en ligne
<% first = true results.each do |r| unless first %> <% end first = false %> <% r[1].each do |n| s = n.server %> <% if s.is_a? SSLCheck::TlsNotSupportedServer %> <% else rank_color = case n.grade when 'A+' then :info when 'A', 'A-' then :success when 'B', 'C' then :warning when 'T', 'M' then :critical else :danger end %> <% cipher_size = s.cipher_size[:worst] %> <% end %> <% end %> <% end %>
 
<%= r[0] %>
Site Grade Certificate Protocols Ciphers Best practices
Key size (bits) SHA1 sig SSL v2 SSL v3 TLS 1.2 TLS Strength (bits) MD5 SHA1 DES/RC4 3DES PFS HSTS
<%= s.hostname %> No SSL/TLS <%= n.grade %> <% type, size = s.key %> <%= "#{size} (#{type.to_s.upcase})" %> (<%= s.key_size < 2048 ? '☹' : '☺' %>) <%= s.sha1_sig? ? '✓' : '✗' %> (<%= s.sha1_sig? ? '☹' : '☺' %>) <%= s.sslv2? ? '✓' : '✗' %> (<%= s.sslv2? ? '☹' : '☺' %>) <%= s.sslv3? ? '✓' : '✗' %> (<%= s.sslv3? ? '☹' : '☺' %>) <%= s.tlsv1_2? ? '✓' : '✗' %> (<%= s.tlsv1_2? ? '☺' : '☹' %>) <%= s.tls? ? '✓' : '✗' %> (<%= s.tls? ? '☺' : '☹' %>) <%= cipher_size %> (<%= cipher_size < 128 ? '☹' : '☺' %>) <%= s.md5? ? '✓' : '✗' %> (<%= s.md5? ? '☹' : '☺' %>) <%= s.sha1? ? '✓' : '✗' %> (<%= s.sha1? ? '☹' : '☺' %>) <%= (s.rc4? or s.des?) ? '✓' : '✗' %> (<%= (s.rc4? or s.des?) ? '☹' : '☺' %>) <%= s.des3? ? '✓' : '✗' %> (<%= s.des3? ? '☹' : '☺' %>) <%= s.pfs? ? '✓' : '✗' %> (<%= s.pfs? ? '☺' : '☹' %>) <%= s.hsts? ? '✓' : '✗' %> (<%= s.hsts? ? '☺' : '☹' %>)
Site Grade Key size (bits) SHA1 sig SSL v2 SSL v3 TLS 1.2 TLS Strength (bits) MD5 SHA1 DES/RC4 3DES PFS HSTS
Certificate Protocols Ciphers Best practices