March 2015 scan results

Update 2015-04-05: previous version of scan results was done using old version of script and as such had few insignificant errors, most importantly, the amount of servers which support DH,512bits was reported incorrectly

The population of TLS enabled servers have grown again, this time
by 2.5%.

Cipher suites

Among cipher suites supported by servers there are small changes. 3DES grew by 1.6%, AES in general by 2% while AES-GCM by 2.9%! Camellia remained unchanged. Chacha20 continues its ups and downs, this time registered at 12.3% (compared to last month’s 5.7%).

Finally RC4 usage has fallen significantly, by over 10%, to about 65%. As has number of servers which support just RC4, though just by 0.15% to 2912 servers. Servers which prefer RC4 over other ciphers have also fallen, by 2.3%, as did servers which prefer RC4 with TLSv1.1 and later (where it never was necessary), by 1.95%.

Servers which use insecure ciphers in general have also fallen, though only by one percent. Looks like most server admins still didn’t get the memo about FREAK…

Server side ordering of ciphersuites has grown by about 1%.

Key exchange

Support for insecure ADH and AECDH remains static, as does support for RSA key exchange.

Support for both key exchanges which provide forward secrecy, i.e. DHE and ECDHE, is still growing, by 1.2% and 1.4% respectively.

While more and more servers support DHE the preferred key exchange is ECDHE, causing the overall use of DHE to fall by 1.2%. At the same time ECDHE has grown by 1.9%.

Or in other words, while number of servers that support forward secrecy has grown by just 0.66%, the amount of servers which prefer to use ciphersuites with forward secrecy has grown by 0.73%.

ECC curves

NIST P-256 remains the curve of choice for most of the Internet, growing by 1.35% to 65%. The second most popular, NIST P-384 has grown by 0.18% to 8.5%. Rest of curves have experienced even smaller changes.

Basically all servers which support ECDHE cipher suites still use their own curve ordering.

Hash and signature algorithms

While support for ECDSA signatures has remained relatively unchanged, the RSA side of things shows a bit more changes.

Support for MD-5 signatures remains high, at 27.7%, without changes. SHA-1 hash has grown by just over 1.3%. Support for SHA-224 and SHA-256 has grown by a bit too – 0.84% and 1.21% respectively. At the same time, support for the most secure SHA-384 and SHA-512 grown by 0.84%.

Vulnerabilities

Support for insecure renegotiation remains strong at 5.1%, a fall by just 0.23%.

Similarly, support for compression has shown little change, falling by just 0.14%.

Certificates

Signatures on certificates used by servers have changed again, this time SHA-1 has lost another 3.4% placing it for the first time below the 50% mark at 48.2%! At the same time SHA-256 has grown by 3.5%, reaching 46%.

I expect the next month scan to show SHA-256 finally overtaking SHA-1 in at least end entity certficiates.

Key size and algorithm remains relatively unchanged, with 2048 bit RSA still dominating the market with 90.8% share.

Protocols

Despite SSLv2 and SSLv3 being insecure, their adoption rate hasn’t fallen significantly. SSLv2 is still at 6.7%, having lost just 0.4%. SSLv3 also remains at a relatively high 31.5%, having lost just 1.9%.

TLSv1.0 dominates the market with support at the level of 99.5%.

Support for TLSv1.1 and TLSv1.2 keeps growing, both gaining about 1%, reaching 70.5% and 72.8% respectively.

Results

SSL/TLS survey of 490866 websites from Alexa's top 1 million
Stats only from connections that did provide valid certificates
(or anonymous DH from servers that do also have valid certificate installed)


Supported Ciphers         Count     Percent
-------------------------+---------+-------
3DES                      407148    82.9448
3DES Only                 780       0.1589
AES                       473985    96.561
AES Only                  10460     2.1309
AES-CBC                   473911    96.5459
AES-CBC Only              4648      0.9469
AES-GCM                   296424    60.388
AES-GCM Only              18        0.0037
CAMELLIA                  207419    42.2557
CAMELLIA Only             1         0.0002
CHACHA20                  60469     12.3188
CHACHA20 Only             1         0.0002
Insecure                  85185     17.354
RC4                       320737    65.3411
RC4 Only                  2912      0.5932
RC4 Preferred             53442     10.8873
RC4 forced in TLS1.1+     32201     6.56
x:FF 29 RC4 Only          3384      0.6894
x:FF 29 RC4 Preferred     58166     11.8497
x:FF 29 incompatible      132       0.0269
x:FF 35 RC4 Only          7394      1.5063
x:FF 35 RC4 Preferred     58284     11.8737
x:FF 35 incompatible      133       0.0271
y:DHE-RSA-SEED-SHA        108308    22.0647
y:IDEA-CBC-MD5            2768      0.5639
y:IDEA-CBC-SHA            87595     17.845
y:SEED-SHA                105451    21.4826
z:ADH-AES128-GCM-SHA256   422       0.086
z:ADH-AES128-SHA          1103      0.2247
z:ADH-AES128-SHA256       311       0.0634
z:ADH-AES256-GCM-SHA384   433       0.0882
z:ADH-AES256-SHA          1109      0.2259
z:ADH-AES256-SHA256       314       0.064
z:ADH-CAMELLIA128-SHA     560       0.1141
z:ADH-CAMELLIA256-SHA     569       0.1159
z:ADH-DES-CBC-SHA         379       0.0772
z:ADH-DES-CBC3-SHA        1130      0.2302
z:ADH-RC4-MD5             884       0.1801
z:ADH-SEED-SHA            394       0.0803
z:AECDH-AES128-SHA        14471     2.9481
z:AECDH-AES256-SHA        14474     2.9487
z:AECDH-DES-CBC3-SHA      14430     2.9397
z:AECDH-NULL-SHA          29        0.0059
z:AECDH-RC4-SHA           13672     2.7853
z:DES-CBC-MD5             17518     3.5688
z:DES-CBC-SHA             47111     9.5975
z:DES-CBC3-MD5            32625     6.6464
z:ECDHE-RSA-NULL-SHA      35        0.0071
z:EDH-RSA-DES-CBC-SHA     40234     8.1965
z:EXP-ADH-DES-CBC-SHA     303       0.0617
z:EXP-ADH-RC4-MD5         305       0.0621
z:EXP-DES-CBC-SHA         29855     6.0821
z:EXP-EDH-RSA-DES-CBC-SHA 22110     4.5043
z:EXP-RC2-CBC-MD5         34449     7.018
z:EXP-RC4-MD5             37185     7.5754
z:EXP1024-DES-CBC-SHA     8663      1.7648
z:EXP1024-RC4-SHA         8830      1.7989
z:IDEA-CBC-MD5            2768      0.5639
z:NULL-MD5                278       0.0566
z:NULL-SHA                280       0.057
z:NULL-SHA256             11        0.0022
z:RC2-CBC-MD5             17890     3.6446
z:RC4-64-MD5              1436      0.2925

Cipher ordering           Count     Percent
-------------------------+---------+-------
Client side               139786    28.4774
Server side               351080    71.5226

Supported Handshakes      Count     Percent
-------------------------+---------+-------
ADH                       1266      0.2579
AECDH                     14497     2.9534
DHE                       268820    54.7644
ECDHE                     320467    65.286
ECDHE and DHE             168192    34.2643
RSA                       456968    93.0942

Supported PFS             Count     Percent  PFS Percent
-------------------------+---------+--------+-----------
DH,512bits                84        0.0171   0.0312
DH,768bits                763       0.1554   0.2838
DH,1024bits               223064    45.443   82.9786
DH,1536bits               1         0.0002   0.0004
DH,2048bits               42555     8.6694   15.8302
DH,2226bits               1         0.0002   0.0004
DH,2236bits               2         0.0004   0.0007
DH,3072bits               19        0.0039   0.0071
DH,3248bits               2         0.0004   0.0007
DH,4096bits               2364      0.4816   0.8794
DH,8192bits               1         0.0002   0.0004
ECDH,B-163,163bits        7         0.0014   0.0022
ECDH,K-163,163bits        1         0.0002   0.0003
ECDH,P-224,224bits        50        0.0102   0.0156
ECDH,P-256,256bits        313819    63.9317  97.9255
ECDH,P-384,384bits        3463      0.7055   1.0806
ECDH,B-409,409bits        1         0.0002   0.0003
ECDH,P-521,521bits        4730      0.9636   1.476
ECDH,B-571,570bits        750       0.1528   0.234
Prefer DH,512bits         3         0.0006   0.0011
Prefer DH,768bits         432       0.088    0.1607
Prefer DH,1024bits        95849     19.5265  35.6553
Prefer DH,2048bits        3048      0.6209   1.1338
Prefer DH,2236bits        1         0.0002   0.0004
Prefer DH,3072bits        1         0.0002   0.0004
Prefer DH,4096bits        92        0.0187   0.0342
Prefer ECDH,B-163,163bits 7         0.0014   0.0022
Prefer ECDH,K-163,163bits 1         0.0002   0.0003
Prefer ECDH,P-224,224bits 17        0.0035   0.0053
Prefer ECDH,P-256,256bits 259052    52.7745  80.8358
Prefer ECDH,P-384,384bits 2751      0.5604   0.8584
Prefer ECDH,P-521,521bits 4403      0.897    1.3739
Prefer ECDH,B-571,570bits 550       0.112    0.1716
Prefer PFS                366207    74.6043  0
Support PFS               421095    85.7861  0

Supported ECC curves      Count     Percent 
-------------------------+---------+--------
brainpoolP256r1           106       0.0216   
brainpoolP384r1           106       0.0216   
brainpoolP512r1           106       0.0216   
prime192v1                762       0.1552   
prime256v1                319803    65.1508  
prime256v1 Only           277852    56.6045  
secp160k1                 729       0.1485   
secp160r1                 730       0.1487   
secp160r2                 728       0.1483   
secp192k1                 751       0.153    
secp224k1                 785       0.1599   
secp224r1                 1393      0.2838   
secp224r1 Only            1         0.0002   
secp256k1                 799       0.1628   
secp384r1                 42156     8.5881   
secp384r1 Only            204       0.0416   
secp521r1                 10564     2.1521   
secp521r1 Only            85        0.0173   
sect163k1                 734       0.1495   
sect163k1 Only            1         0.0002   
sect163r1                 733       0.1493   
sect163r2                 740       0.1508   
sect163r2 Only            7         0.0014   
sect193r1                 732       0.1491   
sect193r2                 732       0.1491   
sect233k1                 780       0.1589   
sect233r1                 780       0.1589   
sect239k1                 779       0.1587   
sect283k1                 779       0.1587   
sect283r1                 778       0.1585   
sect409k1                 777       0.1583   
sect409r1                 777       0.1583   
sect571k1                 791       0.1611   
sect571r1                 791       0.1611   

Unsupported curve fallback     Count     Percent 
------------------------------+---------+--------
False                          79157     16.126   
True                           201745    41.0998  
order-specific                 13        0.0026   
unknown                        209951    42.7716  

ECC curve ordering        Count     Percent 
-------------------------+---------+--------
client                    1847      0.3763   
inconclusive-noecc        28        0.0057   
server                    318249    64.8342  
unknown                   170742    34.7838  

TLSv1.2 PFS supported sigalgs  Count     Percent 
------------------------------+---------+--------
ECDSA-SHA1                     27988     5.7018   
ECDSA-SHA1 Only                1         0.0002   
ECDSA-SHA224                   27987     5.7016   
ECDSA-SHA256                   27989     5.702    
ECDSA-SHA384                   27991     5.7024   
ECDSA-SHA512                   27993     5.7028   
ECDSA-SHA512 Only              2         0.0004   
RSA-MD5                        136241    27.7552  
RSA-SHA1                       288779    58.8305  
RSA-SHA1 Only                  44445     9.0544   
RSA-SHA224                     234597    47.7925  
RSA-SHA256                     247885    50.4995  
RSA-SHA256 Only                3147      0.6411   
RSA-SHA384                     235034    47.8815  
RSA-SHA512                     235096    47.8941  
RSA-SHA512 Only                58        0.0118   

TLSv1.2 PFS ordering           Count     Percent 
------------------------------+---------+--------
client                         213446    43.4836  
indeterminate                  11        0.0022   
intolerant                     1648      0.3357   
order-fallback                 40        0.0081   
server                         105410    21.4743  
unsupported                    36763     7.4894   

TLSv1.2 PFS sigalg fallback    Count     Percent 
------------------------------+---------+--------
ECDSA SHA1                     27982     5.7005   
ECDSA intolerant               14        0.0029   
ECDSA pfs-rsa-SHA512           1         0.0002   
RSA False                      134610    27.423   
RSA SHA1                       133281    27.1522  
RSA intolerant                 23009     4.6874   
RSA pfs-ecdsa-SHA512           2         0.0004   
RSA soft-nopfs                 1784      0.3634   

Renegotiation             Count     Percent 
-------------------------+---------+--------
False                     9310      1.8966   
insecure                  25318     5.1578   
secure                    456238    92.9455  

Compression               Count     Percent 
-------------------------+---------+--------
1 (zlib compression)      14829     3.021    
False                     9310      1.8966   
NONE                      466727    95.0824  

TLS session ticket hint   Count     Percent 
-------------------------+---------+--------
1                         2         0.0004   
1 only                    2         0.0004   
2                         2         0.0004   
2 only                    2         0.0004   
5                         1         0.0002   
5 only                    1         0.0002   
10                        6         0.0012   
10 only                   6         0.0012   
15                        5         0.001    
15 only                   5         0.001    
30                        6         0.0012   
30 only                   6         0.0012   
60                        80        0.0163   
60 only                   76        0.0155   
65                        1         0.0002   
65 only                   1         0.0002   
70                        6         0.0012   
75                        1         0.0002   
75 only                   1         0.0002   
100                       13        0.0026   
100 only                  13        0.0026   
120                       28        0.0057   
120 only                  28        0.0057   
128                       2         0.0004   
128 only                  2         0.0004   
180                       47        0.0096   
180 only                  45        0.0092   
240                       8         0.0016   
240 only                  8         0.0016   
256                       1         0.0002   
256 only                  1         0.0002   
300                       208001    42.3743  
300 only                  200049    40.7543  
360                       1         0.0002   
400                       5         0.001    
400 only                  5         0.001    
420                       109       0.0222   
420 only                  55        0.0112   
480                       13        0.0026   
480 only                  13        0.0026   
500                       4         0.0008   
500 only                  4         0.0008   
600                       14341     2.9216   
600 only                  14057     2.8637   
660                       1         0.0002   
660 only                  1         0.0002   
720                       1         0.0002   
720 only                  1         0.0002   
900                       521       0.1061   
900 only                  504       0.1027   
960                       2         0.0004   
960 only                  2         0.0004   
1200                      322       0.0656   
1200 only                 318       0.0648   
1440                      1         0.0002   
1440 only                 1         0.0002   
1500                      12        0.0024   
1500 only                 11        0.0022   
1800                      349       0.0711   
1800 only                 339       0.0691   
2400                      7         0.0014   
2400 only                 7         0.0014   
2700                      7         0.0014   
2700 only                 7         0.0014   
3000                      12        0.0024   
3000 only                 12        0.0024   
3600                      397       0.0809   
3600 only                 377       0.0768   
4200                      1         0.0002   
5400                      14        0.0029   
5400 only                 2         0.0004   
6000                      3         0.0006   
6000 only                 3         0.0006   
7200                      14219     2.8967   
7200 only                 13909     2.8336   
10800                     2158      0.4396   
10800 only                2153      0.4386   
14400                     1534      0.3125   
14400 only                1529      0.3115   
18000                     2         0.0004   
18000 only                2         0.0004   
21600                     5398      1.0997   
21600 only                5398      1.0997   
28800                     13        0.0026   
28800 only                12        0.0024   
36000                     1015      0.2068   
36000 only                1008      0.2054   
43200                     25        0.0051   
43200 only                21        0.0043   
60000                     1         0.0002   
60000 only                1         0.0002   
64800                     46186     9.4091   
64800 only                46179     9.4077   
72000                     6         0.0012   
72000 only                6         0.0012   
84600                     1         0.0002   
84600 only                1         0.0002   
86000                     29        0.0059   
86000 only                29        0.0059   
86400                     271       0.0552   
86400 only                270       0.055    
100800                    13929     2.8376   
100800 only               13929     2.8376   
129600                    10        0.002    
129600 only               10        0.002    
172800                    1         0.0002   
172800 only               1         0.0002   
216000                    1         0.0002   
216000 only               1         0.0002   
432000                    1         0.0002   
432000 only               1         0.0002   
604800                    1         0.0002   
604800 only               1         0.0002   
864000                    5         0.001    
864000 only               5         0.001    
None                      190434    38.7955  
None only                 181732    37.0227  

Certificate sig alg     Count     Percent 
-------------------------+---------+--------
None                      15465     3.1506   
ecdsa-with-SHA256         27974     5.6989   
sha1WithRSAEncryption     236900    48.2616  
sha256WithRSAEncryption   226070    46.0553  
sha512WithRSAEncryption   10        0.002    

Certificate key size    Count     Percent 
-------------------------+---------+--------
ECDSA 256                 27993     5.7028   
ECDSA 384                 6         0.0012   
RSA 1024                  369       0.0752   
RSA 2028                  1         0.0002   
RSA 2047                  1         0.0002   
RSA 2048                  445922    90.8439  
RSA 2049                  3         0.0006   
RSA 2056                  3         0.0006   
RSA 2058                  3         0.0006   
RSA 2064                  1         0.0002   
RSA 2080                  2         0.0004   
RSA 2084                  13        0.0026   
RSA 2096                  1         0.0002   
RSA 2345                  1         0.0002   
RSA 2408                  2         0.0004   
RSA 2432                  7         0.0014   
RSA 2612                  2         0.0004   
RSA 3024                  1         0.0002   
RSA 3072                  88        0.0179   
RSA 3102                  1         0.0002   
RSA 3248                  3         0.0006   
RSA 3600                  1         0.0002   
RSA 4042                  1         0.0002   
RSA 4048                  2         0.0004   
RSA 4056                  23        0.0047   
RSA 4069                  1         0.0002   
RSA 4086                  2         0.0004   
RSA 4092                  9         0.0018   
RSA 4096                  16428     3.3467   
RSA 4098                  1         0.0002   
RSA 8192                  4         0.0008   
RSA 10240                 7         0.0014   
RSA/ECDSA Dual Stack      30        0.0061

OCSP stapling             Count     Percent 
-------------------------+---------+--------
Supported                 84875     17.2909  
Unsupported               405991    82.7091  

Supported Protocols       Count     Percent
-------------------------+---------+-------
SSL2                      32906     6.7037
SSL2 Only                 70        0.0143
SSL3                      154674    31.5104
SSL3 Only                 1232      0.251
SSL3 or TLS1 Only         99145     20.198
SSL3 or lower Only        1271      0.2589
TLS1                      488375    99.4925
TLS1 Only                 56239     11.4571
TLS1 or lower Only        129642    26.4109
TLS1.1                    346511    70.5918
TLS1.1 Only               7         0.0014
TLS1.1 or up Only         883       0.1799
TLS1.2                    357304    72.7905
TLS1.2 Only               578       0.1178
TLS1.2, 1.0 but not 1.1   12762     2.5999




Statistics from 520507 chains provided by 672015 hosts

Server provided chains    Count     Percent
-------------------------+---------+-------
complete                  460603    68.5406
incomplete                28832     4.2904
untrusted                 182580    27.169

Trusted chain statistics
========================

Chain length              Count     Percent
-------------------------+---------+-------
2                         1205      0.2315
3                         443210    85.1497
4                         76056     14.6119
5                         36        0.0069

CA key size in chains     Count
-------------------------+---------
ECDSA 256                 27857     
ECDSA 384                 27857     
RSA 1024                  1171      
RSA 2045                  1         
RSA 2048                  973503    
RSA 4096                  85548     

Chains with CA key        Count     Percent
-------------------------+---------+-------
ECDSA 256                 27857     5.3519
ECDSA 384                 27857     5.3519
RSA 1024                  1167      0.2242
RSA 2045                  1         0.0002
RSA 2048                  491325    94.3935
RSA 4096                  84807     16.2932

Signature algorithm (ex. root) Count
------------------------------+---------
ecdsa-with-SHA384              27857     
sha1WithRSAEncryption          262841    
sha256WithRSAEncryption        159502    
sha384WithRSAEncryption        145194    
sha512WithRSAEncryption        36        

Eff. host cert chain LoS  Count     Percent
-------------------------+---------+-------
80                        262927    50.5136
112                       229721    44.1341
128                       27859     5.3523

Root CAs                                      Count     Percent
---------------------------------------------+---------+-------
(2c543cd1) GeoTrust Global CA                 115769    22.2416
(157753a5) AddTrust External CA Root          107315    20.6174
(5ad8a5d6) GlobalSign Root CA                 53007     10.1837
(cbf06781) Go Daddy Root Certificate Authorit 45510     8.7434
(b204d74a) VeriSign Class 3 Public Primary Ce 29396     5.6476
(eed8c118) COMODO ECC Certification Authority 27851     5.3507
(2e4eed3c) thawte Primary Root CA             26160     5.0259
(244b5494) DigiCert High Assurance EV Root CA 25614     4.921
(653b494a) Baltimore CyberTrust Root          11786     2.2643
(f081611a) The Go Daddy Group, Inc.           10796     2.0741
(b13cc6df) UTN-USERFirst-Hardware             9685      1.8607
(ae8153b9) StartCom Certification Authority   9557      1.8361
(f387163d) Starfield Technologies, Inc.       7849      1.508
(40547a79) COMODO Certification Authority     6860      1.3179
(3513523f) DigiCert Global Root CA            6032      1.1589
(480720ec) GeoTrust Primary Certification Aut 5231      1.005

Scan performed between 16th and 27th of March 2015.

More nails to RC4 coffin

Last week Christina Garman, Kenneth G. Paterson and Thyla van der Merwe have published a new attacks on RC4 in a paper titled Attacks Only Get Better: Password Recovery Attacks Against RC4 in TLS. In it they outline an attack which recovers user passwords in IMAP and HTTP Basic authentication using 226 ciphertexts. Previous attacks required about 234 ciphertexts.

The other attack, published yesterday at the BlackHat conference, is the Bar-mitzvah attack which requires about 229 ciphertexts.

While connections to relatively few servers (~6% of Alexa top 1 million TLS enabled sites) will end up with RC4 cipher, the 75% market share of RC4 in general is not reassuring.

February 2015 scan results

This month the amount of HTTP servers with trusted certificate has grown again,
this time by just under 2%.

Cipher suites that use 3DES or AES have essentially retained their marketshare,
with slight increase in 3DES and AES-GCM use. Servers which support just RC4 or
prefer RC4 over other ciphers has also remained unchanged, as have the use of
completely insecure export grade and 54 bit ciphers.

Server side cipher ordering also didn’t change by much, though it has risen.

Support for ciphersuites that provides forward secrecy has also seen only
insignificant changes. Preference for DHE has remained the same, for ECDHE
has risen only very slightly. Though it is a bit surprising, as support for both
ECDHE and DHE has risen by more than a percent. Nearly all of this change is
attributed to support for P-256 curve and 2048 bit finite-field DHE.

Similarly, support for server side curve ordering or chosen signature algorithms
essentially remained the same.

The only measurement that has noted change above 1% are the signature algorithms
on server certificates, with SHA-1 loosing another 3.8% and SHA-256 gaining same
amount. Used key sizes haven’t changed though.

SSLv3 support still remains high, with 33% of surveyed servers still supporting
this insecure protocol. The good news is that only 0.33% of all servers scanned
support just SSLv3 or SSLv2, so browsers and users are safe to disable this
protocol without fear of interoperability issues.

SSL/TLS survey of 478847 websites from Alexa's top 1 million
Stats only from connections that did provide valid certificates
(or anonymous DH from servers that do also have valid certificate installed)


Supported Ciphers         Count     Percent
-------------------------+---------+-------
3DES                      389395    81.3193
3DES Only                 446       0.0931
AES                       452703    94.5402
AES Only                  7959      1.6621
AES-CBC Only              4111      0.8585
AES-GCM                   275395    57.5121
AES-GCM Only              21        0.0044
CAMELLIA                  201517    42.0838
CAMELLIA Only             1         0.0002
CHACHA20                  27231     5.6868
Insecure                  88014     18.3804
RC4                       362499    75.7025
RC4 Only                  3578      0.7472
RC4 Preferred             63514     13.2639
RC4 forced in TLS1.1+     40750     8.51
x:FF 29 RC4 Only          545       0.1138
x:FF 29 RC4 Preferred     68531     14.3117
x:FF 29 incompatible      135       0.0282
y:DHE-RSA-SEED-SHA        106333    22.206
y:IDEA-CBC-MD5            2911      0.6079
y:IDEA-CBC-SHA            85651     17.8869
y:SEED-SHA                103273    21.567
z:ADH-AES128-GCM-SHA256   352       0.0735
z:ADH-AES128-SHA          983       0.2053
z:ADH-AES128-SHA256       278       0.0581
z:ADH-AES256-GCM-SHA384   367       0.0766
z:ADH-AES256-SHA          995       0.2078
z:ADH-AES256-SHA256       282       0.0589
z:ADH-CAMELLIA128-SHA     440       0.0919
z:ADH-CAMELLIA256-SHA     449       0.0938
z:ADH-DES-CBC-SHA         378       0.0789
z:ADH-DES-CBC3-SHA        1011      0.2111
z:ADH-RC4-MD5             787       0.1644
z:ADH-SEED-SHA            293       0.0612
z:AECDH-AES128-SHA        14530     3.0344
z:AECDH-AES256-SHA        14530     3.0344
z:AECDH-DES-CBC3-SHA      14487     3.0254
z:AECDH-NULL-SHA          38        0.0079
z:AECDH-RC4-SHA           13507     2.8207
z:DES-CBC-MD5             18469     3.857
z:DES-CBC-SHA             49506     10.3386
z:DES-CBC3-MD5            33718     7.0415
z:ECDHE-RSA-NULL-SHA      43        0.009
z:EDH-RSA-DES-CBC-SHA     42281     8.8298
z:EXP-ADH-DES-CBC-SHA     302       0.0631
z:EXP-ADH-RC4-MD5         306       0.0639
z:EXP-DES-CBC-SHA         35244     7.3602
z:EXP-EDH-RSA-DES-CBC-SHA 24614     5.1403
z:EXP-RC2-CBC-MD5         40047     8.3632
z:EXP-RC4-MD5             42873     8.9534
z:EXP1024-DES-CBC-SHA     9396      1.9622
z:EXP1024-RC4-SHA         9557      1.9958
z:NULL-MD5                292       0.061
z:NULL-SHA                292       0.061
z:NULL-SHA256             12        0.0025
z:RC2-CBC-MD5             18829     3.9322
z:RC4-64-MD5              1529      0.3193

Cipher ordering           Count     Percent
-------------------------+---------+-------
Client side               141265    29.5011
Server side               337582    70.4989

Supported Handshakes      Count     Percent
-------------------------+---------+-------
ADH                       1120      0.2339
AECDH                     14557     3.04
DHE                       256190    53.5014
ECDHE                     305994    63.9022
ECDHE and DHE             154553    32.2761
RSA                       446580    93.2615

Supported PFS             Count     Percent  PFS Percent
-------------------------+---------+--------+-----------
DH,1024bits               214103    44.7122  83.572
DH,1536bits               1         0.0002   0.0004
DH,2048bits               39131     8.1719   15.2742
DH,2226bits               1         0.0002   0.0004
DH,2236bits               1         0.0002   0.0004
DH,3072bits               19        0.004    0.0074
DH,3248bits               2         0.0004   0.0008
DH,4094bits               1         0.0002   0.0004
DH,4096bits               2115      0.4417   0.8256
DH,512bits                87        0.0182   0.034
DH,768bits                759       0.1585   0.2963
DH,8192bits               1         0.0002   0.0004
ECDH,B-163,163bits        7         0.0015   0.0023
ECDH,B-571,570bits        707       0.1476   0.2311
ECDH,K-163,163bits        1         0.0002   0.0003
ECDH,P-224,224bits        51        0.0107   0.0167
ECDH,P-256,256bits        299807    62.6102  97.9781
ECDH,P-384,384bits        3156      0.6591   1.0314
ECDH,P-521,521bits        4454      0.9302   1.4556
Prefer DH,1024bits        99375     20.753   38.7896
Prefer DH,2048bits        2882      0.6019   1.1249
Prefer DH,2236bits        1         0.0002   0.0004
Prefer DH,4096bits        90        0.0188   0.0351
Prefer DH,512bits         3         0.0006   0.0012
Prefer DH,768bits         420       0.0877   0.1639
Prefer ECDH,B-163,163bits 7         0.0015   0.0023
Prefer ECDH,B-571,570bits 521       0.1088   0.1703
Prefer ECDH,K-163,163bits 1         0.0002   0.0003
Prefer ECDH,P-224,224bits 18        0.0038   0.0059
Prefer ECDH,P-256,256bits 243201    50.7889  79.479
Prefer ECDH,P-384,384bits 3079      0.643    1.0062
Prefer ECDH,P-521,521bits 4146      0.8658   1.3549
Prefer PFS                353744    73.8741  0
Support PFS               407631    85.1276  0

Supported ECC curves      Count     Percent 
-------------------------+---------+--------
brainpoolP256r1           77        0.0161   
brainpoolP384r1           77        0.0161   
brainpoolP512r1           77        0.0161   
prime192v1                721       0.1506   
prime256v1                305466    63.792   
prime256v1 Only           265378    55.4202  
secp160k1                 689       0.1439   
secp160r1                 688       0.1437   
secp160r2                 688       0.1437   
secp192k1                 716       0.1495   
secp224k1                 747       0.156    
secp224r1                 1221      0.255    
secp224r1 Only            1         0.0002   
secp256k1                 766       0.16     
secp384r1                 40252     8.406    
secp384r1 Only            166       0.0347   
secp521r1                 9985      2.0852   
secp521r1 Only            86        0.018    
sect163k1                 688       0.1437   
sect163r1                 688       0.1437   
sect163r2                 695       0.1451   
sect163r2 Only            7         0.0015   
sect193r1                 688       0.1437   
sect193r2                 688       0.1437   
sect233k1                 738       0.1541   
sect233r1                 738       0.1541   
sect239k1                 737       0.1539   
sect283k1                 737       0.1539   
sect283r1                 737       0.1539   
sect409k1                 737       0.1539   
sect409r1                 737       0.1539   
sect571k1                 756       0.1579   
sect571r1                 756       0.1579   

Unsupported curve fallback     Count     Percent 
------------------------------+---------+--------
False                          75947     15.8604  
True                           188432    39.3512  
order-specific                 12        0.0025   
unknown                        214456    44.7859  

ECC curve ordering        Count     Percent 
-------------------------+---------+--------
client                    1661      0.3469   
inconclusive-noecc        4         0.0008   
server                    304074    63.5013  
unknown                   173108    36.151   

TLSv1.2 PFS supported sigalgs  Count     Percent 
------------------------------+---------+--------
ECDSA-SHA1                     27872     5.8206   
ECDSA-SHA224                   27873     5.8209   
ECDSA-SHA256                   27873     5.8209   
ECDSA-SHA384                   27874     5.8211   
ECDSA-SHA512                   27874     5.8211   
RSA-MD5                        132832    27.74    
RSA-MD5 Only                   1         0.0002   
RSA-SHA1                       275469    57.5276  
RSA-SHA1 Only                  42560     8.888    
RSA-SHA224                     224806    46.9474  
RSA-SHA256                     235988    49.2825  
RSA-SHA256 Only                2701      0.5641   
RSA-SHA384                     225210    47.0317  
RSA-SHA512                     225254    47.0409  
RSA-SHA512 Only                39        0.0081   

TLSv1.2 PFS ordering           Count     Percent 
------------------------------+---------+--------
client                         206251    43.0724  
indeterminate                  7         0.0015   
intolerant                     1409      0.2942   
order-fallback                 2         0.0004   
server                         98943     20.6628  
unsupported                    37273     7.7839   

TLSv1.2 PFS sigalg fallback    Count     Percent 
------------------------------+---------+--------
ECDSA SHA1                     27871     5.8204   
ECDSA intolerant               4         0.0008   
ECDSA pfs-rsa-SHA512           1         0.0002   
RSA False                      131264    27.4125  
RSA SHA1                       125024    26.1094  
RSA intolerant                 20874     4.3592   
RSA pfs-ecdsa-SHA512           1         0.0002   
RSA soft-nopfs                 1609      0.336    

Renegotiation             Count     Percent 
-------------------------+---------+--------
False                     9764      2.0391   
insecure                  25819     5.3919   
secure                    443264    92.569   

Compression               Count     Percent 
-------------------------+---------+--------
1 (zlib compression)      15459     3.2284   
False                     9764      2.0391   
NONE                      453624    94.7326  

TLS session ticket hint   Count     Percent 
-------------------------+---------+--------
1                         2         0.0004   
1 only                    2         0.0004   
2                         2         0.0004   
2 only                    2         0.0004   
5                         1         0.0002   
5 only                    1         0.0002   
10                        4         0.0008   
10 only                   4         0.0008   
15                        8         0.0017   
15 only                   8         0.0017   
30                        10        0.0021   
30 only                   10        0.0021   
60                        71        0.0148   
60 only                   64        0.0134   
65                        1         0.0002   
65 only                   1         0.0002   
70                        4         0.0008   
75                        1         0.0002   
75 only                   1         0.0002   
100                       11        0.0023   
100 only                  11        0.0023   
120                       24        0.005    
120 only                  23        0.0048   
128                       3         0.0006   
128 only                  3         0.0006   
180                       47        0.0098   
180 only                  45        0.0094   
240                       11        0.0023   
240 only                  11        0.0023   
300                       201017    41.9794  
300 only                  192323    40.1638  
360                       2         0.0004   
360 only                  1         0.0002   
400                       4         0.0008   
400 only                  4         0.0008   
420                       37        0.0077   
420 only                  26        0.0054   
480                       16        0.0033   
480 only                  14        0.0029   
500                       4         0.0008   
500 only                  4         0.0008   
600                       14965     3.1252   
600 only                  14676     3.0649   
720                       1         0.0002   
720 only                  1         0.0002   
840                       1         0.0002   
840 only                  1         0.0002   
900                       520       0.1086   
900 only                  500       0.1044   
960                       2         0.0004   
960 only                  2         0.0004   
1000                      1         0.0002   
1000 only                 1         0.0002   
1200                      286       0.0597   
1200 only                 283       0.0591   
1500                      9         0.0019   
1500 only                 8         0.0017   
1800                      343       0.0716   
1800 only                 334       0.0698   
2100                      1         0.0002   
2100 only                 1         0.0002   
2400                      2         0.0004   
2400 only                 2         0.0004   
2700                      5         0.001    
2700 only                 5         0.001    
3000                      11        0.0023   
3000 only                 11        0.0023   
3600                      329       0.0687   
3600 only                 312       0.0652   
5400                      10        0.0021   
6000                      3         0.0006   
6000 only                 3         0.0006   
7200                      14085     2.9414   
7200 only                 11423     2.3855   
10800                     1006      0.2101   
10800 only                1001      0.209    
14400                     1416      0.2957   
14400 only                1415      0.2955   
18000                     1         0.0002   
18000 only                1         0.0002   
21600                     4976      1.0392   
21600 only                4973      1.0385   
28800                     12        0.0025   
28800 only                11        0.0023   
36000                     980       0.2047   
36000 only                975       0.2036   
43200                     101       0.0211   
43200 only                101       0.0211   
60000                     1         0.0002   
60000 only                1         0.0002   
64800                     45713     9.5465   
64800 only                45710     9.5458   
72000                     8         0.0017   
72000 only                8         0.0017   
86000                     28        0.0058   
86000 only                28        0.0058   
86400                     225       0.047    
86400 only                224       0.0468   
93600                     1         0.0002   
93600 only                1         0.0002   
100800                    12805     2.6741   
100800 only               12805     2.6741   
129600                    8         0.0017   
129600 only               8         0.0017   
172800                    1         0.0002   
172800 only               1         0.0002   
604800                    1         0.0002   
604800 only               1         0.0002   
864000                    3         0.0006   
864000 only               3         0.0006   
None                      191458    39.9831  
None only                 179709    37.5295  

Certificate sig alg     Count     Percent 
-------------------------+---------+--------
None                      15481     3.233    
ecdsa-with-SHA256         27852     5.8165   
sha1WithRSAEncryption     247414    51.6687  
sha256WithRSAEncryption   203665    42.5324  
sha512WithRSAEncryption   10        0.0021   

Certificate key size    Count     Percent 
-------------------------+---------+--------
ECDSA 256                 27873     5.8209   
ECDSA 384                 4         0.0008   
RSA 1024                  586       0.1224   
RSA 10240                 4         0.0008   
RSA 2028                  1         0.0002   
RSA 2047                  1         0.0002   
RSA 2048                  434653    90.7707  
RSA 2049                  2         0.0004   
RSA 2056                  3         0.0006   
RSA 2058                  4         0.0008   
RSA 2064                  1         0.0002   
RSA 2080                  2         0.0004   
RSA 2084                  14        0.0029   
RSA 2096                  1         0.0002   
RSA 2408                  3         0.0006   
RSA 2432                  5         0.001    
RSA 2612                  1         0.0002   
RSA 3072                  81        0.0169   
RSA 3102                  1         0.0002   
RSA 3248                  3         0.0006   
RSA 3600                  1         0.0002   
RSA 4042                  1         0.0002   
RSA 4048                  2         0.0004   
RSA 4056                  32        0.0067   
RSA 4069                  1         0.0002   
RSA 4086                  2         0.0004   
RSA 4092                  2         0.0004   
RSA 4096                  15597     3.2572   
RSA 4098                  2         0.0004   
RSA 8192                  4         0.0008   
RSA/ECDSA Dual Stack      30        0.0063

OCSP stapling             Count     Percent 
-------------------------+---------+--------
Supported                 79626     16.6287  
Unsupported               399221    83.3713  

Supported Protocols       Count     Percent
-------------------------+---------+-------
SSL2                      34004     7.1012
SSL2 Only                 83        0.0173
SSL3                      160049    33.4238
SSL3 Only                 1554      0.3245
SSL3 or TLS1 Only         99562     20.792
SSL3 or lower Only        1597      0.3335
TLS1                      476217    99.4508
TLS1 Only                 53875     11.251
TLS1 or lower Only        130773    27.31
TLS1.1                    333272    69.5988
TLS1.1 Only               6         0.0013
TLS1.1 or up Only         690       0.1441
TLS1.2                    343871    71.8123
TLS1.2 Only               495       0.1034
TLS1.2, 1.0 but not 1.1   12594     2.6301

Statistics from 506677 chains provided by 663743 hosts

Server provided chains    Count     Percent
-------------------------+---------+-------
complete                  445855    67.1728
incomplete                28915     4.3564
untrusted                 188973    28.4708


Trusted chain statistics
========================

Chain length              Count     Percent
-------------------------+---------+-------
2                         1250      0.2467
3                         435699    85.9915
4                         69697     13.7557
5                         31        0.0061

CA key size in chains     Count
-------------------------+---------
ECDSA 256                 27724     
ECDSA 384                 27724     
RSA 1024                  1237      
RSA 2045                  1         
RSA 2048                  945864    
RSA 4096                  79313     

Chains with CA key        Count     Percent
-------------------------+---------+-------
ECDSA 256                 27724     5.4717
ECDSA 384                 27724     5.4717
RSA 1024                  1233      0.2434
RSA 2045                  1         0.0002
RSA 2048                  477582    94.2577
RSA 4096                  78697     15.532

Signature algorithm (ex. root) Count
------------------------------+---------
ecdsa-with-SHA384              27724     
sha1WithRSAEncryption          272982    
sha256WithRSAEncryption        141436    
sha384WithRSAEncryption        133014    
sha512WithRSAEncryption        30        

Eff. host cert chain LoS  Count     Percent
-------------------------+---------+-------
80                        273108    53.9018
112                       205843    40.6261
128                       27726     5.4721

Root CAs                                      Count     Percent
---------------------------------------------+---------+-------
(2c543cd1) GeoTrust Global CA                 112003    22.1054
(157753a5) AddTrust External CA Root          103054    20.3392
(5ad8a5d6) GlobalSign Root CA                 51402     10.1449
(cbf06781) Go Daddy Root Certificate Authorit 42982     8.4831
(b204d74a) VeriSign Class 3 Public Primary Ce 29072     5.7378
(eed8c118) COMODO ECC Certification Authority 27720     5.4709
(2e4eed3c) thawte Primary Root CA             26917     5.3125
(244b5494) DigiCert High Assurance EV Root CA 23747     4.6868
(653b494a) Baltimore CyberTrust Root          11804     2.3297
(f081611a) The Go Daddy Group, Inc.           11749     2.3188
(b13cc6df) UTN-USERFirst-Hardware             9836      1.9413
(ae8153b9) StartCom Certification Authority   9546      1.884
(f387163d) Starfield Technologies, Inc.       8019      1.5827
(40547a79) COMODO Certification Authority     6997      1.381
(3513523f) DigiCert Global Root CA            5757      1.1362


Scan performed between 19th and 27th of February 2015.

RC4 prohibited

After nearly half a year of work, the Internet Engineering Task Force (IETF) Request for Comments (RFC) 7465 is published.

What it does in a nutshell is disallows use of any kind of RC4 ciphersuites. In effect making all servers or clients that use it non standard compliant.

January 2015 scan results

This time we have reached few milestones. First of all, we’re very close to half (46.8%) of the servers in Alexa top 1 million supporting TLS with valid certificates. Over half of the servers support and prefer NIST P-256 ECDHE key exchange and just under a half of servers have certificates signed with SHA-256.

Ciphers

3DES ciphers have suffered significant drop of 3.7%, at the same time AES is on road to completely dominate market up by 0.3% to 94.2%. AES in Galois/Counter Mode has increased more significantly, by 3.8% to 56.9%. Camellia has gained 2.7% while Chacha20 has remained in place.

Completely insecure ciphers have lost 2% to a level of 18.8%, still high, but at least going in right direction.

RC4 still remains as the 3rd most popular cipher, despite loosing 1.3% share, at 80.5%. While servers that support only RC4 ciphers lost only 0.07% it places them at an all time low of 0.79% (3712 servers). Still a large part (13.8%) of servers prefer RC4 even if client supports better ciphers, a drop of only 1.4%. Significant number of servers also force RC4 in TLS1.1 or TLS1.2: 8.75% (drop of 0.7%).

Server side ordering has increased by 2.5% to 70%.

Key exchange

Support for ECDHE key exchange has jumped by nearly 4% to 62.7%. That bumped support for ECDHE with NIST P-256 curve by over 4.1% to 50%! Unfortunately other PFS key exchanges have decreased, so in the end the total has grown by 2.3% to 73.8%.

Of other types, servers that prefer1024 bit finite-field DHE has lost 1.8% which brings them down to 20.8% of total.

ECC curves

In line with changes to key exchange, support for NIST P-256 curve has grown by just under 4%, all of which went to servers that support just this one curve. Other curves have shown little to no changes.

Similarly, all those servers don’t fallback to different cipher in case the client doesn’t support this NIST curve and use server side curve ordering, bringing them respectively to 15.9% and 62.3%.

Hash and signature algorithms

Significant portion of the new servers also support the MD5 algorithm when paired with RSA – it has increased by 3.2% to a total of 27.5%. SHA1-RSA increased by 3.6 to 56.3%, SHA2-RSA on average increased by 3.3%.

Client side ordering of hash and signature algorithms has unfortunately increased by the same 3.2% to 42.8%.

Vulnerabilities

Unfortunately a still rather big portion of servers are vulnerable to the renegotiation vulnerability and to CRIME, they have decreased by 0.5% and 0.44% respectively.

Certificates

By far the largest changes seen are related to certificates used by servers. End entity certificates signed by SHA-1 have dropped by over 7.2% to 55.4%. The increase was mostly visible at SHA-256 with RSA, which increased by 7%. Certificates signed with SHA-256 ECDSA increased by 0.19%.

While signature algorithms have changed significantly, the key sizes did not. 2048 bit RSA is still at 90.6%.

Protocols

Obsolete protocols are still supported by significant portion of the servers, with SSLv2 falling by just 0.88% to 7.2% and SSLv3 falling by 4.7% to 35%. I’d rather see both of them below 1%.

The good news is that the vast majority of servers support also newer protocols and just 0.3% of servers require SSLv3 or SSLv2 to connect. Also TLSv1.2 has increased by 3% bringing it up to 71%, but still rather far from the 99.5% of TLSv1.0.

Results

SSL/TLS survey of 468782 websites from Alexa's top 1 million
Stats only from connections that did provide valid certificates
(or anonymous DH from servers that do also have valid certificate installed)


Supported Ciphers         Count     Percent
-------------------------+---------+-------
3DES                      379700    80.9971
3DES Only                 439       0.0936
AES                       441928    94.2715
AES Only                  7037      1.5011
AES-CBC Only              4003      0.8539
AES-GCM                   266888    56.9322
AES-GCM Only              20        0.0043
CAMELLIA                  194963    41.5893
CAMELLIA Only             1         0.0002
CHACHA20                  14394     3.0705
Insecure                  88248     18.825
RC4                       377778    80.5871
RC4 Only                  3712      0.7918
RC4 Preferred             64613     13.7832
RC4 forced in TLS1.1+     41031     8.7527
x:FF 29 RC4 Only          541       0.1154
x:FF 29 RC4 Preferred     70622     15.065
x:FF 29 incompatible      136       0.029
y:DHE-RSA-SEED-SHA        103049    21.9823
y:IDEA-CBC-MD5            2923      0.6235
y:IDEA-CBC-SHA            85417     18.221
y:SEED-SHA                102704    21.9087
z:ADH-AES128-GCM-SHA256   340       0.0725
z:ADH-AES128-SHA          968       0.2065
z:ADH-AES128-SHA256       284       0.0606
z:ADH-AES256-GCM-SHA384   346       0.0738
z:ADH-AES256-SHA          980       0.2091
z:ADH-AES256-SHA256       285       0.0608
z:ADH-CAMELLIA128-SHA     426       0.0909
z:ADH-CAMELLIA256-SHA     435       0.0928
z:ADH-DES-CBC-SHA         374       0.0798
z:ADH-DES-CBC3-SHA        995       0.2123
z:ADH-RC4-MD5             771       0.1645
z:ADH-SEED-SHA            281       0.0599
z:AECDH-AES128-SHA        14166     3.0219
z:AECDH-AES256-SHA        14171     3.0229
z:AECDH-DES-CBC3-SHA      14128     3.0138
z:AECDH-NULL-SHA          30        0.0064
z:AECDH-RC4-SHA           13177     2.8109
z:DES-CBC-MD5             18509     3.9483
z:DES-CBC-SHA             50349     10.7404
z:DES-CBC3-MD5            33636     7.1752
z:ECDHE-RSA-NULL-SHA      36        0.0077
z:EDH-RSA-DES-CBC-SHA     42662     9.1006
z:EXP-ADH-DES-CBC-SHA     304       0.0648
z:EXP-ADH-RC4-MD5         307       0.0655
z:EXP-DES-CBC-SHA         35818     7.6407
z:EXP-EDH-RSA-DES-CBC-SHA 25232     5.3825
z:EXP-RC2-CBC-MD5         40481     8.6354
z:EXP-RC4-MD5             43298     9.2363
z:EXP1024-DES-CBC-SHA     9341      1.9926
z:EXP1024-RC4-SHA         9490      2.0244
z:NULL-MD5                272       0.058
z:NULL-SHA                271       0.0578
z:NULL-SHA256             10        0.0021
z:RC2-CBC-MD5             18871     4.0255
z:RC4-64-MD5              1585      0.3381

Cipher ordering           Count     Percent
-------------------------+---------+-------
Client side               140561    29.9843
Server side               328221    70.0157

Supported Handshakes      Count     Percent
-------------------------+---------+-------
ADH                       1076      0.2295
AECDH                     14190     3.027
DHE                       245202    52.3062
ECDHE                     294046    62.7255
ECDHE and DHE             143454    30.6014
RSA                       437715    93.3728

Supported PFS             Count     Percent  PFS Percent
-------------------------+---------+--------+-----------
DH,1024bits               214522    45.7616  87.4879
DH,1536bits               1         0.0002   0.0004
DH,2048bits               28062     5.9862   11.4444
DH,2226bits               1         0.0002   0.0004
DH,2236bits               3         0.0006   0.0012
DH,3072bits               12        0.0026   0.0049
DH,3248bits               2         0.0004   0.0008
DH,4096bits               1773      0.3782   0.7231
DH,512bits                25325     5.4023   10.3282
DH,768bits                754       0.1608   0.3075
DH,8192bits               1         0.0002   0.0004
ECDH,B-163,163bits        7         0.0015   0.0024
ECDH,B-571,570bits        635       0.1355   0.216
ECDH,K-163,163bits        1         0.0002   0.0003
ECDH,P-224,224bits        47        0.01     0.016
ECDH,P-256,256bits        288396    61.5203  98.0785
ECDH,P-384,384bits        1689      0.3603   0.5744
ECDH,P-521,521bits        4134      0.8819   1.4059
Prefer DH,1024bits        97828     20.8685  39.8969

Prefer DH,2048bits        2713      0.5787   1.1064
Prefer DH,2236bits        2         0.0004   0.0008
Prefer DH,4096bits        92        0.0196   0.0375
Prefer DH,512bits         5         0.0011   0.002
Prefer DH,768bits         425       0.0907   0.1733
Prefer ECDH,B-163,163bits 7         0.0015   0.0024
Prefer ECDH,B-571,570bits 472       0.1007   0.1605
Prefer ECDH,P-224,224bits 18        0.0038   0.0061
Prefer ECDH,P-256,256bits 236264    50.3995  80.3493
Prefer ECDH,P-384,384bits 1629      0.3475   0.554
Prefer ECDH,P-521,521bits 3807      0.8121   1.2947
Prefer PFS                343262    73.2242  0
Support PFS               395794    84.4303  0

Supported ECC curves      Count     Percent 
-------------------------+---------+--------
brainpoolP256r1           26        0.0055   
brainpoolP384r1           26        0.0055   
brainpoolP512r1           26        0.0055   
prime192v1                651       0.1389   
prime256v1                293388    62.5852  
prime256v1 Only           255238    54.4471  
secp160k1                 620       0.1323   
secp160r1                 620       0.1323   
secp160r2                 620       0.1323   
secp192k1                 643       0.1372   
secp224k1                 674       0.1438   
secp224r1                 1052      0.2244   
secp224r1 Only            1         0.0002   
secp256k1                 688       0.1468   
secp384r1                 38294     8.1688   
secp384r1 Only            149       0.0318   
secp521r1                 9560      2.0393   
secp521r1 Only            78        0.0166   
sect163k1                 619       0.132    
sect163k1 Only            2         0.0004   
sect163r1                 617       0.1316   
sect163r2                 624       0.1331   
sect163r2 Only            7         0.0015   
sect193r1                 617       0.1316   
sect193r2                 617       0.1316   
sect233k1                 663       0.1414   
sect233r1                 663       0.1414   
sect239k1                 663       0.1414   
sect283k1                 663       0.1414   
sect283r1                 663       0.1414   
sect409k1                 663       0.1414   
sect409r1                 663       0.1414   
sect571k1                 678       0.1446   
sect571r1                 678       0.1446   

Unsupported curve fallback     Count     Percent 
------------------------------+---------+--------
False                          74840     15.9648  
True                           178977    38.1792  
order-specific                 4         0.0009   
unknown                        214961    45.8552  

ECC curve ordering        Count     Percent 
-------------------------+---------+--------
client                    1535      0.3274   
inconclusive-noecc        10        0.0021   
server                    292089    62.3081  
unknown                   175148    37.3624  

TLSv1.2 PFS supported sigalgs  Count     Percent 
------------------------------+---------+--------
ECDSA-SHA1                     27584     5.8842   
ECDSA-SHA224                   27586     5.8846   
ECDSA-SHA256                   27589     5.8853   
ECDSA-SHA384                   27589     5.8853   
ECDSA-SHA512                   27592     5.8859   
ECDSA-SHA512 Only              3         0.0006   
RSA-MD5                        129219    27.5648  
RSA-MD5 Only                   1         0.0002   
RSA-SHA1                       264047    56.3262  
RSA-SHA1 Only                  39893     8.5099   
RSA-SHA224                     218373    46.5831  
RSA-SHA256                     226747    48.3694  
RSA-SHA256 Only                2201      0.4695   
RSA-SHA384                     218786    46.6712  
RSA-SHA512                     218825    46.6795  
RSA-SHA512 Only                35        0.0075   

TLSv1.2 PFS ordering           Count     Percent 
------------------------------+---------+--------
client                         200794    42.8331  
indeterminate                  7         0.0015   
intolerant                     1232      0.2628   
order-fallback                 4         0.0009   
server                         92359     19.7019  
unsupported                    38359     8.1827   

TLSv1.2 PFS sigalg fallback    Count     Percent 
------------------------------+---------+--------
ECDSA SHA1                     27581     5.8835   
ECDSA intolerant               18        0.0038   
ECDSA pfs-rsa-SHA512           1         0.0002   
RSA False                      127614    27.2225  
RSA SHA1                       118594    25.2983  
RSA intolerant                 19071     4.0682   
RSA pfs-ecdsa-SHA512           2         0.0004   
RSA soft-nopfs                 1735      0.3701   

Renegotiation             Count     Percent 
-------------------------+---------+--------
False                     10263     2.1893   
insecure                  26115     5.5708   
secure                    432404    92.2399  

Compression               Count     Percent 
-------------------------+---------+--------
1 (zlib compression)      17088     3.6452   
False                     10263     2.1893   
NONE                      441431    94.1655  

TLS session ticket hint   Count     Percent 
-------------------------+---------+--------
1                         2         0.0004   
1 only                    2         0.0004   
2                         2         0.0004   
2 only                    2         0.0004   
5                         1         0.0002   
5 only                    1         0.0002   
10                        7         0.0015   
10 only                   7         0.0015   
15                        6         0.0013   
15 only                   6         0.0013   
30                        8         0.0017   
30 only                   7         0.0015   
60                        59        0.0126   
60 only                   54        0.0115   
65                        1         0.0002   
65 only                   1         0.0002   
70                        3         0.0006   
100                       14        0.003    
100 only                  14        0.003    
120                       20        0.0043   
120 only                  20        0.0043   
128                       3         0.0006   
128 only                  3         0.0006   
180                       37        0.0079   
180 only                  36        0.0077   
240                       3         0.0006   
240 only                  3         0.0006   
256                       1         0.0002   
256 only                  1         0.0002   
300                       197397    42.1085  
300 only                  187977    40.099   
360                       1         0.0002   
360 only                  1         0.0002   
400                       2         0.0004   
400 only                  2         0.0004   
420                       34        0.0073   
420 only                  28        0.006    
480                       11        0.0023   
480 only                  11        0.0023   
600                       14041     2.9952   
600 only                  13846     2.9536   
720                       1         0.0002   
720 only                  1         0.0002   
900                       517       0.1103   
900 only                  503       0.1073   
960                       2         0.0004   
960 only                  2         0.0004   
1000                      1         0.0002   
1000 only                 1         0.0002   
1200                      259       0.0552   
1200 only                 255       0.0544   
1500                      11        0.0023   
1500 only                 10        0.0021   
1800                      271       0.0578   
1800 only                 262       0.0559   
2100                      1         0.0002   
2100 only                 1         0.0002   
2400                      2         0.0004   
2400 only                 2         0.0004   
2520                      1         0.0002   
2520 only                 1         0.0002   
2700                      6         0.0013   
2700 only                 6         0.0013   
3000                      9         0.0019   
3000 only                 9         0.0019   
3600                      317       0.0676   
3600 only                 297       0.0634   
5400                      3         0.0006   
6000                      4         0.0009   
6000 only                 4         0.0009   
7200                      12206     2.6038   
7200 only                 9111      1.9435   
10800                     15        0.0032   
10800 only                9         0.0019   
14400                     1229      0.2622   
14400 only                1229      0.2622   
18000                     3         0.0006   
18000 only                3         0.0006   
21600                     3169      0.676    
21600 only                3169      0.676    
28800                     10        0.0021   
28800 only                9         0.0019   
36000                     938       0.2001   
36000 only                932       0.1988   
43200                     2190      0.4672   
43200 only                2190      0.4672   
60000                     1         0.0002   
60000 only                1         0.0002   
64800                     44686     9.5324   
64800 only                44673     9.5296   
72000                     7         0.0015   
72000 only                7         0.0015   
84600                     1         0.0002   
84600 only                1         0.0002   
86000                     34        0.0073   
86000 only                34        0.0073   
86400                     206       0.0439   
86400 only                204       0.0435   
93600                     1         0.0002   
93600 only                1         0.0002   
100800                    14125     3.0131   
100800 only               14122     3.0125   
129600                    11        0.0023   
129600 only               11        0.0023   
172800                    1         0.0002   
172800 only               1         0.0002   
600000                    1         0.0002   
600000 only               1         0.0002   
604800                    1         0.0002   
604800 only               1         0.0002   
864000                    6         0.0013   
864000 only               6         0.0013   
None                      189285    40.378   
None only                 177289    37.8191  

Certificate sig alg     Count     Percent 
-------------------------+---------+--------
None                      15085     3.2179   
ecdsa-with-SHA256         27569     5.881    
sha1WithRSAEncryption     260100    55.4842  
sha256WithRSAEncryption   181166    38.6461  
sha512WithRSAEncryption   8         0.0017   

Certificate key size    Count     Percent 
-------------------------+---------+--------
ECDSA 256                 27597     5.887    
ECDSA 384                 3         0.0006   
RSA 1024                  1100      0.2347   
RSA 10240                 4         0.0009   
RSA 2028                  1         0.0002   
RSA 2047                  1         0.0002   
RSA 2048                  424764    90.6101  
RSA 2049                  3         0.0006   
RSA 2056                  5         0.0011   
RSA 2058                  2         0.0004   
RSA 2064                  1         0.0002   
RSA 2080                  2         0.0004   
RSA 2084                  11        0.0023   
RSA 2096                  1         0.0002   
RSA 2345                  1         0.0002   
RSA 2408                  2         0.0004   
RSA 2432                  5         0.0011   
RSA 2612                  1         0.0002   
RSA 3071                  1         0.0002   
RSA 3072                  72        0.0154   
RSA 3102                  1         0.0002   
RSA 3248                  3         0.0006   
RSA 3600                  1         0.0002   
RSA 4042                  1         0.0002   
RSA 4048                  2         0.0004   
RSA 4056                  35        0.0075   
RSA 4086                  2         0.0004   
RSA 4092                  3         0.0006   
RSA 4096                  15196     3.2416   
RSA 4098                  2         0.0004   
RSA 8192                  4         0.0009   
RSA/ECDSA Dual Stack      35        0.0075

OCSP stapling             Count     Percent 
-------------------------+---------+--------
Supported                 79939     17.0525  
Unsupported               388843    82.9475  

Supported Protocols       Count     Percent
-------------------------+---------+-------
SSL2                      33923     7.2364
SSL2 Only                 81        0.0173
SSL3                      165570    35.3192
SSL3 Only                 1467      0.3129
SSL3 or TLS1 Only         100568    21.453
SSL3 or lower Only        1518      0.3238
TLS1                      466356    99.4825
TLS1 Only                 52609     11.2225
TLS1 or lower Only        131814    28.1184
TLS1.1                    322576    68.8115
TLS1.1 Only               7         0.0015
TLS1.1 or up Only         613       0.1308
TLS1.2                    332743    70.9803
TLS1.2 Only               464       0.099
TLS1.2, 1.0 but not 1.1   12283     2.6202



Statistics from 494138 chains provided by 657485 hosts

Server provided chains    Count     Percent
-------------------------+---------+-------
complete                  439749    66.8835
incomplete                25522     3.8818
untrusted                 192214    29.2347

Trusted chain statistics
========================

Chain length              Count     Percent
-------------------------+---------+-------
2                         1550      0.3137
3                         459587    93.0078
4                         32976     6.6734
5                         25        0.0051

CA key size in chains     Count
-------------------------+---------
ECDSA 256                 27473     
ECDSA 384                 27471     
RSA 1024                  26220     
RSA 2045                  1         
RSA 2048                  866093    
RSA 4096                  72494     

Chains with CA key        Count     Percent
-------------------------+---------+-------
ECDSA 256                 27473     5.5598
ECDSA 384                 27471     5.5594
RSA 1024                  26219     5.306
RSA 2045                  1         0.0002
RSA 2048                  465353    94.1747
RSA 4096                  72026     14.5761

Signature algorithm (ex. root) Count
------------------------------+---------
ecdsa-with-SHA384              27473     
sha1WithRSAEncryption          318089    
sha256WithRSAEncryption        119575    
sha384WithRSAEncryption        60453     
sha512WithRSAEncryption        24        

Eff. host cert chain LoS  Count     Percent
-------------------------+---------+-------
80                        294492    59.5971
112                       172174    34.8433
128                       27472     5.5596

Scan performed between 17th and 30th of January 2015.

December 2014 scan results

Unfortunately, not only the results from December last year are late (sorry about that), they are also rather unexciting.

Cipher suites

The used cipher suites haven’t changed much. AES-GCM has gained about 2%, RC4 only servers have increased by a bit, but are still staying below 1% mark. Fortunately both servers that prefer RC4 in general and ones that use RC4 in TLSv1.1 and TLSv1.2 have fallen by 1.2% and 0.7% respectively. Similarly, servers that use insecure cipher suites have fallen 1.2%.

Support for PFS is similarly increasing, support for P-256 curve alone increased by 1.75%

All in all, just continuation of established trends.

Supported ECC curves and TLSv1.2 PFS key exchange

Not much changes here either, only prime256v1 (a.k.a. P-256) gained significant support of nearly 3%. No big changes in either the handling of unsupported curves or signature algorithms.

Vulnerabilities

Many servers still support both insecure renegotiation and compression at 6.1% and 4% respectively, with little change since last month.

Certificates

One of the biggest changes is the result of actions by CA’s: the slow depreciation of certificates signed by SHA-1. Over 5% less servers use this weak signature scheme. Nearly all of them started using the secure SHA-256 scheme.

The size of the signed keys haven’t changed though. 2048bit RSA is still dominating the landscape of server certificates.

Protocol versions

The rate of change in the wake of POODLE has fallen dramatically, while still 40% of servers support the insecure SSLv3 protocol this translates only to 6% change since last month. Fortunately, very few servers actually require the client to support protocols older than TLSv1.0 – just 0.4%.

At the same time TLSv1.2 has gained about 1.7% share.

Results

SSL/TLS survey of 447186 websites from Alexa's top 1 million
Stats only from connections that did provide valid certificates
(or anonymous DH from servers that do also have valid certificate installed)


Supported Ciphers         Count     Percent
-------------------------+---------+-------
3DES                      378348    84.6064
3DES Only                 409       0.0915
AES                       419934    93.9059
AES Only                  6307      1.4104
AES-CBC Only              4535      1.0141
AES-GCM                   237571    53.1258
AES-GCM Only              11        0.0025
CAMELLIA                  173896    38.8867
CAMELLIA Only             2         0.0004
CHACHA20                  13870     3.1016
Insecure                  93150     20.8303
RC4                       366313    81.9151
RC4 Only                  3873      0.8661
RC4 Preferred             67762     15.153
RC4 forced in TLS1.1+     42015     9.3954
x:FF 29 RC4 Only          527       0.1178
x:FF 29 RC4 Preferred     73724     16.4862
x:FF 29 incompatible      139       0.0311
y:DHE-RSA-SEED-SHA        83551     18.6837
y:IDEA-CBC-MD5            3036      0.6789
y:IDEA-CBC-SHA            67508     15.0962
y:SEED-SHA                84973     19.0017
z:ADH-AES128-GCM-SHA256   293       0.0655
z:ADH-AES128-SHA          992       0.2218
z:ADH-AES128-SHA256       241       0.0539
z:ADH-AES256-GCM-SHA384   300       0.0671
z:ADH-AES256-SHA          1007      0.2252
z:ADH-AES256-SHA256       241       0.0539
z:ADH-CAMELLIA128-SHA     420       0.0939
z:ADH-CAMELLIA256-SHA     430       0.0962
z:ADH-DES-CBC-SHA         407       0.091
z:ADH-DES-CBC3-SHA        1034      0.2312
z:ADH-RC4-MD5             826       0.1847
z:ADH-SEED-SHA            294       0.0657
z:AECDH-AES128-SHA        13690     3.0614
z:AECDH-AES256-SHA        13690     3.0614
z:AECDH-DES-CBC3-SHA      13651     3.0526
z:AECDH-NULL-SHA          27        0.006
z:AECDH-RC4-SHA           12738     2.8485
z:DES-CBC-MD5             19967     4.465
z:DES-CBC-SHA             54475     12.1817
z:DES-CBC3-MD5            35969     8.0434
z:ECDHE-RSA-NULL-SHA      32        0.0072
z:EDH-RSA-DES-CBC-SHA     46870     10.4811
z:EXP-ADH-DES-CBC-SHA     330       0.0738
z:EXP-ADH-RC4-MD5         334       0.0747
z:EXP-DES-CBC-SHA         40137     8.9755
z:EXP-EDH-RSA-DES-CBC-SHA 29161     6.521
z:EXP-RC2-CBC-MD5         45160     10.0987
z:EXP-RC4-MD5             48009     10.7358
z:EXP1024-DES-CBC-SHA     9943      2.2235
z:EXP1024-RC4-SHA         10098     2.2581
z:NULL-MD5                292       0.0653
z:NULL-SHA                296       0.0662
z:NULL-SHA256             9         0.002
z:RC2-CBC-MD5             20356     4.552
z:RC4-64-MD5              1712      0.3828

Cipher ordering           Count     Percent
-------------------------+---------+-------
Client side               145491    32.5348
Server side               301695    67.4652

Supported Handshakes      Count     Percent
-------------------------+---------+-------
ADH                       1117      0.2498
AECDH                     13714     3.0667
DHE                       223710    50.0262
ECDHE                     262693    58.7436
ECDHE and DHE             116323    26.0122
RSA                       420069    93.9361

Supported PFS             Count     Percent  PFS Percent
-------------------------+---------+--------+-----------
DH,1024bits               195986    43.8265  87.6072
DH,1536bits               1         0.0002   0.0004
DH,2048bits               25243     5.6449   11.2838
DH,2226bits               1         0.0002   0.0004
DH,2236bits               2         0.0004   0.0009
DH,2430bits               1         0.0002   0.0004
DH,3072bits               13        0.0029   0.0058
DH,3248bits               2         0.0004   0.0009
DH,4094bits               1         0.0002   0.0004
DH,4096bits               1546      0.3457   0.6911
DH,512bits                127       0.0284   0.0568
DH,768bits                818       0.1829   0.3657
DH,8192bits               1         0.0002   0.0004
ECDH,B-163,163bits        11        0.0025   0.0042
ECDH,B-571,570bits        627       0.1402   0.2387
ECDH,K-163,163bits        1         0.0002   0.0004
ECDH,P-224,224bits        49        0.011    0.0187
ECDH,P-256,256bits        257780    57.6449  98.1298
ECDH,P-384,384bits        759       0.1697   0.2889
ECDH,P-521,521bits        4352      0.9732   1.6567
Prefer DH,1024bits        101308    22.6546  45.2854
Prefer DH,1536bits        1         0.0002   0.0004
Prefer DH,2048bits        2733      0.6112   1.2217
Prefer DH,2236bits        1         0.0002   0.0004
Prefer DH,4096bits        102       0.0228   0.0456
Prefer DH,512bits         8         0.0018   0.0036
Prefer DH,768bits         455       0.1017   0.2034
Prefer ECDH,B-163,163bits 11        0.0025   0.0042
Prefer ECDH,B-571,570bits 441       0.0986   0.1679
Prefer ECDH,P-224,224bits 18        0.004    0.0069
Prefer ECDH,P-256,256bits 206995    46.2883  78.7973
Prefer ECDH,P-384,384bits 701       0.1568   0.2669
Prefer ECDH,P-521,521bits 3970      0.8878   1.5113
Prefer PFS                316744    70.8305  0
Support PFS               370080    82.7575  0

Supported ECC curves      Count     Percent 
-------------------------+---------+--------
brainpoolP256r1           21        0.0047   
brainpoolP384r1           21        0.0047   
brainpoolP512r1           21        0.0047   
prime192v1                638       0.1427   
prime256v1                262107    58.6125  
prime256v1 Only           224888    50.2896  
secp160k1                 612       0.1369   
secp160r1                 612       0.1369   
secp160r2                 611       0.1366   
secp192k1                 633       0.1416   
secp224k1                 670       0.1498   
secp224r1                 913       0.2042   
secp224r1 Only            1         0.0002   
secp256k1                 681       0.1523   
secp384r1                 37358     8.354    
secp384r1 Only            140       0.0313   
secp521r1                 9820      2.196    
secp521r1 Only            76        0.017    
sect163k1                 615       0.1375   
sect163k1 Only            2         0.0004   
sect163r1                 613       0.1371   
sect163r2                 623       0.1393   
sect163r2 Only            11        0.0025   
sect193r1                 612       0.1369   
sect193r2                 612       0.1369   
sect233k1                 660       0.1476   
sect233r1                 660       0.1476   
sect239k1                 660       0.1476   
sect283k1                 659       0.1474   
sect283r1                 659       0.1474   
sect409k1                 658       0.1471   
sect409r1                 658       0.1471   
sect571k1                 669       0.1496   
sect571r1                 669       0.1496   

Unsupported curve fallback     Count     Percent 
------------------------------+---------+--------
False                          53728     12.0147  
True                           172271    38.5233  
order-specific                 18        0.004    
unknown                        221169    49.4579  

ECC curve ordering        Count     Percent 
-------------------------+---------+--------
client                    651       0.1456   
inconclusive-noecc        11        0.0025   
server                    261689    58.5191  
unknown                   184835    41.3329  

TLSv1.2 PFS supported sigalgs  Count     Percent 
------------------------------+---------+--------
ECDSA-SHA1                     25418     5.684    
ECDSA-SHA224                   25440     5.6889   
ECDSA-SHA256                   25455     5.6923   
ECDSA-SHA384                   25468     5.6952   
ECDSA-SHA512                   25495     5.7012   
ECDSA-SHA512 Only              27        0.006    
RSA-MD5                        109093    24.3954  
RSA-MD5 Only                   4         0.0009   
RSA-SHA1                       235950    52.7633  
RSA-SHA1 Only                  37466     8.3782   
RSA-SHA224                     193902    43.3605  
RSA-SHA256                     200147    44.757   
RSA-SHA256 Only                1249      0.2793   
RSA-SHA384                     194348    43.4602  
RSA-SHA512                     194433    43.4792  
RSA-SHA512 Only                76        0.017    

TLSv1.2 PFS ordering           Count     Percent 
------------------------------+---------+--------
client                         177369    39.6634  
indeterminate                  7         0.0016   
intolerant                     984       0.22     
order-fallback                 7         0.0016   
server                         84987     19.0048  
unsupported                    40384     9.0307   

TLSv1.2 PFS sigalg fallback    Count     Percent 
------------------------------+---------+--------
ECDSA SHA1                     25401     5.6802   
ECDSA intolerant               119       0.0266   
ECDSA pfs-rsa-SHA512           1         0.0002   
RSA False                      107562    24.0531  
RSA SHA1                       111710    24.9807  
RSA intolerant                 17117     3.8277   
RSA pfs-ecdsa-SHA512           2         0.0004   
RSA soft-nopfs                 1576      0.3524   

Renegotiation             Count     Percent 
-------------------------+---------+--------
False                     10805     2.4162   
insecure                  27291     6.1028   
secure                    409090    91.4809  

Compression               Count     Percent 
-------------------------+---------+--------
1 (zlib compression)      18282     4.0882   
False                     10805     2.4162   
NONE                      418099    93.4955  

TLS session ticket hint   Count     Percent 
-------------------------+---------+--------
1                         2         0.0004   
1 only                    2         0.0004   
3                         2         0.0004   
3 only                    2         0.0004   
5                         1         0.0002   
5 only                    1         0.0002   
10                        5         0.0011   
10 only                   5         0.0011   
15                        8         0.0018   
15 only                   8         0.0018   
30                        7         0.0016   
30 only                   6         0.0013   
60                        65        0.0145   
60 only                   62        0.0139   
70                        1         0.0002   
75                        1         0.0002   
75 only                   1         0.0002   
100                       16        0.0036   
100 only                  16        0.0036   
120                       20        0.0045   
120 only                  20        0.0045   
128                       1         0.0002   
128 only                  1         0.0002   
180                       33        0.0074   
180 only                  33        0.0074   
240                       2         0.0004   
240 only                  2         0.0004   
256                       1         0.0002   
256 only                  1         0.0002   
300                       175517    39.2492  
300 only                  163896    36.6505  
400                       1         0.0002   
400 only                  1         0.0002   
420                       33        0.0074   
420 only                  27        0.006    
480                       10        0.0022   
480 only                  10        0.0022   
600                       14086     3.1499   
600 only                  13798     3.0855   
720                       1         0.0002   
720 only                  1         0.0002   
900                       496       0.1109   
900 only                  480       0.1073   
960                       3         0.0007   
960 only                  3         0.0007   
1000                      1         0.0002   
1000 only                 1         0.0002   
1200                      254       0.0568   
1200 only                 253       0.0566   
1500                      10        0.0022   
1500 only                 8         0.0018   
1800                      265       0.0593   
1800 only                 261       0.0584   
2100                      1         0.0002   
2100 only                 1         0.0002   
2400                      2         0.0004   
2400 only                 2         0.0004   
2520                      1         0.0002   
2520 only                 1         0.0002   
2700                      5         0.0011   
2700 only                 5         0.0011   
3000                      9         0.002    
3000 only                 9         0.002    
3600                      336       0.0751   
3600 only                 313       0.07     
4800                      1         0.0002   
4800 only                 1         0.0002   
5400                      2         0.0004   
6000                      3         0.0007   
6000 only                 3         0.0007   
7200                      11839     2.6474   
7200 only                 9113      2.0379   
10800                     17        0.0038   
10800 only                8         0.0018   
14400                     1145      0.256    
14400 only                1145      0.256    
18000                     2         0.0004   
18000 only                2         0.0004   
21600                     2996      0.67     
21600 only                2995      0.6697   
28800                     9         0.002    
28800 only                8         0.0018   
30000                     1         0.0002   
30000 only                1         0.0002   
36000                     394       0.0881   
36000 only                389       0.087    
43200                     2088      0.4669   
43200 only                2088      0.4669   
60000                     1         0.0002   
60000 only                1         0.0002   
64800                     41860     9.3608   
64800 only                41586     9.2995   
72000                     8         0.0018   
72000 only                8         0.0018   
86000                     36        0.0081   
86000 only                36        0.0081   
86400                     218       0.0487   
86400 only                218       0.0487   
100800                    13600     3.0412   
100800 only               13599     3.041    
129600                    13        0.0029   
129600 only               13        0.0029   
216000                    1         0.0002   
216000 only               1         0.0002   
604800                    1         0.0002   
604800 only               1         0.0002   
864000                    4         0.0009   
864000 only               4         0.0009   
2592000                   3         0.0007   
2592000 only              3         0.0007   
None                      196733    43.9936  
None only                 181749    40.6428  

Certificate sig alg     Count     Percent 
-------------------------+---------+--------
None                      14674     3.2814   
ecdsa-with-SHA256         25488     5.6996   
sha1WithRSAEncryption     280609    62.75    
sha256WithRSAEncryption   141161    31.5665  
sha512WithRSAEncryption   6         0.0013   

Certificate key size    Count     Percent 
-------------------------+---------+--------
ECDSA 256                 25516     5.7059   
ECDSA 384                 4         0.0009   
ECDSA 521                 1         0.0002   
RSA 1024                  1164      0.2603   
RSA 10240                 6         0.0013   
RSA 2028                  1         0.0002   
RSA 2047                  1         0.0002   
RSA 2048                  405216    90.6146  
RSA 2049                  3         0.0007   
RSA 2056                  6         0.0013   
RSA 2058                  2         0.0004   
RSA 2064                  1         0.0002   
RSA 2080                  2         0.0004   
RSA 2084                  11        0.0025   
RSA 2096                  1         0.0002   
RSA 2345                  1         0.0002   
RSA 2408                  2         0.0004   
RSA 2432                  7         0.0016   
RSA 2536                  1         0.0002   
RSA 2612                  1         0.0002   
RSA 3071                  1         0.0002   
RSA 3072                  67        0.015    
RSA 3102                  1         0.0002   
RSA 3248                  3         0.0007   
RSA 3600                  1         0.0002   
RSA 4048                  2         0.0004   
RSA 4056                  31        0.0069   
RSA 4086                  3         0.0007   
RSA 4092                  1         0.0002   
RSA 4096                  15176     3.3937   
RSA 4098                  1         0.0002   
RSA 8192                  3         0.0007   
RSA/ECDSA Dual Stack      38        0.0085

OCSP stapling             Count     Percent 
-------------------------+---------+--------
Supported                 77324     17.2912  
Unsupported               369862    82.7088  

Supported Protocols       Count     Percent
-------------------------+---------+-------
SSL2                      36284     8.1138
SSL2 Only                 91        0.0203
SSL3                      179062    40.042
SSL3 Only                 1745      0.3902
SSL3 or TLS1 Only         105359    23.5604
SSL3 or lower Only        1809      0.4045
TLS1                      444489    99.3969
TLS1 Only                 52837     11.8154
TLS1 or lower Only        138580    30.9893
TLS1.1                    293865    65.7143
TLS1.1 Only               27        0.006
TLS1.1 or up Only         523       0.117
TLS1.2                    303723    67.9187
TLS1.2 Only               390       0.0872
TLS1.2, 1.0 but not 1.1   12385     2.7695

Statistics from 470946 chains provided by 638990 hosts

Server provided chains    Count     Percent
-------------------------+---------+-------
complete                  410153    64.1877
incomplete                27383     4.2854
untrusted                 201454    31.5269

Trusted chain statistics
========================

Chain length              Count     Percent
-------------------------+---------+-------
2                         1649      0.3501
3                         431002    91.5183
4                         38270     8.1262
5                         25        0.0053

CA key size in chains     Count
-------------------------+---------
ECDSA 256                 25501     
ECDSA 384                 25501     
RSA 1024                  1364      
RSA 2045                  1         
RSA 2048                  879560    
RSA 4096                  46636     

Chains with CA key        Count     Percent
-------------------------+---------+-------
ECDSA 256                 25501     5.4148
ECDSA 384                 25501     5.4148
RSA 1024                  1360      0.2888
RSA 2045                  1         0.0002
RSA 2048                  444009    94.2802
RSA 4096                  46099     9.7886

Signature algorithm (ex. root) Count
------------------------------+---------
ecdsa-with-SHA384              25501     
sha1WithRSAEncryption          305263    
sha256WithRSAEncryption        107270    
sha384WithRSAEncryption        69568     
sha512WithRSAEncryption        15        

Eff. host cert chain LoS  Count     Percent
-------------------------+---------+-------
80                        305164    64.7981
112                       140279    29.7866
128                       25503     5.4153

Most popular root CAs                         Count     Percent
---------------------------------------------+---------+-------
(2c543cd1) GeoTrust Global CA                 110291    23.419
(157753a5) AddTrust External CA Root          77350     16.4244
(5ad8a5d6) GlobalSign Root CA                 47688     10.126
(b204d74a) VeriSign Class 3 Public Primary Ce 29428     6.2487
(cbf06781) Go Daddy Root Certificate Authorit 38568     8.1895
(2e4eed3c) thawte Primary Root CA             26893     5.7104
(eed8c118) COMODO ECC Certification Authority 25498     5.4142
(244b5494) DigiCert High Assurance EV Root CA 23587     5.0084
(f081611a) The Go Daddy Group, Inc.           13909     2.9534
(b13cc6df) UTN-USERFirst-Hardware             11545     2.4514
(653b494a) Baltimore CyberTrust Root          11478     2.4372
(ae8153b9) StartCom Certification Authority   9006      1.9123
(40547a79) COMODO Certification Authority     8167      1.7342
(f387163d) Starfield Technologies, Inc.       7454      1.5828
(3513523f) DigiCert Global Root CA            5105      1.084
(480720ec) GeoTrust Primary Certification Aut 4748      1.0082

Scan performed between 11th and 20th of December 2014.

November 2014 results – intolerancies

This time around, I have extended the scanning script to also include tests checking whatever servers are tolerant to specific settings inside client hello messages. The scan itself also gained a fallback mode in case the regular scan (used up until now for all data collection) haven’t detected any ciphers to be supported by server or server appearing to support just SSLv2. Another additions include scan for supported curves for ECDHE key exchange, key signature algorithm for TLSv1.2 ECDHE and DHE key exchange, secure renegotiation support and compression.

Protocol versions

While I have provided some results for intolerance of specific settings in the Halloween special, scan of the full Alexa top 1 million proved to be much more complex and harder to pin down in just few lines. I’m afraid I won’t be able to tell much about the bugs the servers seem to be showing until I develop tests for specific bugs rather than current probing with very generic (and rather standard) client hello messages.

That being said, general statistics look like this: about 4.8% of servers refused connection that started with a big full featured TLSv1.2 client hello, that includes about 0.1% of servers that are strictly TLSv1.2 ClientHello intolerant (even when inside V2 Client Hello) and 0.18% that are intolerant to regular TLSv1.2 client hello, rest seem to be intolerant to just big client hello or placement of RC4-SHA and RC4-MD5 ciphers after 64th position (Windows 2003 bug).

Supported curves

Around 56.7% of servers will negotiate ECDHE cipher suites. The vast majority of servers support the NIST prime256v1 curve (55.6% of all TLS-enabled) and high part of them support only this one curve (48.2%). Second most supported curve is secp384r1, where 7.3% of servers support it (0.02% support only this one). Third most supported curve is secp521r1, at 1.77%. Other curves hover around 0.13% mark, with the exception of brainpool curves (all 3 of them), which are supported by only 19 servers.

At the same time, there are servers which support only secp521r1, sect163k1 or sect163r2 curves – those servers won’t be able to negotiate ECDHE ciphers with common web browsers. This is because secp521r1 curve is supported only by some browsers (list that doesn’t include Firefox and Internet Explorer) while the other two are unsupported by all major browsers.

Interestingly, nearly all servers dictate the selected curve (use server side ordering for curves) – only 0.13% of servers let the client select the most preferred curve.

Many servers (11.8% of total) will abort connection completely in case the client does not support the curve preferred by server.

Signature algorithms in PFS TLSv1.2 key exchange

As more eagle-eyed readers of the RFC 5246 (TLSv1.2 definition) may have noticed, the standard also allows the peers to negotiate the signature algorithm used for signing the DHE and ECDHE key exchange. In detail it allows the server to sign the key exchange with MD5, SHA1 and SHA-2 family functions.

As we all know, MD5 is far from secure when used for digital signatures.

Unfortunately, many servers (24% of TLS-enabled) will sign the message with MD5 if the client “doesn’t leave them any choice”. Few (3 in total) will sign the key exchange only using MD5! The situation with the weak-but-no-broken-yet SHA1 is not much better as 8% of servers will use only it for signing.

On many servers support for SHA2 family of functions is still lagging a bit behind after SHA1 (respectively at around 42% and 51% of all).

Majority of servers will honour the client preferred signature mechanism (38% of TLS-enabled) while minority will take only its preference of it (18%).

In case the client doesn’t advertise any signature algorithm supported by server the behaviour is rather diverse. Most common is just forcing the client to accept SHA-1 signatures (at 23.9%), close second (at 23.7%) is aborting the connection if the client doesn’t advertise any RSA based signature algorithms. Less common still is aborting as soon as the client advertises only the unsupported signature algorithms (at 3.47%). Very few servers opt out to select ciphers that don’t require negotiation of signature algorithms (at 0.3%).

For servers with ECDSA keys, the situation is more uniform, where 5.5% of all TLS enabled servers will just force the SHA-1 signature algorithm, 20 servers will abort the connection while just one will drop down to RSA based, but still PFS-enabled cipher suite.

Cipher suites

Going back to our usual programming, use of cipher suites didn’t see much changes.

3DES ciphers have decreased a bit (2%) while AES-GCM have increased by a bit (also ~2%). While servers that support RC4 have decreased slightly (~1.5%) the amount of servers that force the use of RC4 remained essentially the same.

Amount of servers that will negotiate insecure cipher suites has grown by just under 2%, but this may be caused by addition of DES-CBC3-MD5 (at 8.7%), EXP-RC4-MD5 (at 11.7%), EXP1024-DES-CBC-SHA (at 2.3%), EXP1024-RC4-SHA (at 2.3%) and RC4-64-MD5 (at 0.39%) ciphers to the list of insecure ciphers which previously either were counted towards the RC4 and 3DES numbers or not tested at all (the EXP1024 ciphers).

It’s nice to see that more servers still use server side cipher ordering, this month at 66.7% (up by just under 6%).

We’ve also seen a 1.5% growth in servers that prefer PFS capable cipher suites, caused nearly entirely by servers that prefer the P-256 NIST curve for ECDHE key exchange.

Server certificates

A slight increase in the number of servers that have certificates signed by ECDSA keys, by 0.7%.

The other good news is that SHA-1 keeps on loosing, this month by 7.6% to a level of 68%.

The key sizes haven’t seen much changes, 2048bit is still dominant at 90.7% for RSA while 256 bit is dominant at 5.5% for ECDSA.

Looks like google have once again modified their Apple clients detection, as the number of servers that report support for both RSA and ECDSA ciphersuites have gone back to nearly 0 (and the scanning script once again doesn’t report support of ECDHE-ECDSA ciphers for sites like youtube.com).

Protocols

Administrators keep on updating their configurations, SSLv2 support has gone down by 1.5% to 8.8% while SSLv3 support has gone down by 23% to a level of 46% making it the first month when SSLv3 is supported by less than half the web servers.

A bit surprisingly, TLSv1.0 has gained a bit of market, from the previous 97.7% to current 99.2% making it virtually ubiquitous.

TLSv1.1 and TLSv1.2 have gained a bit less, at around 1.5% and 2% respectively.

Vulnerabilities

Some of the servers are still vulnerable to long known attacks requiring support for compression (at 4.3%) and lack of implementation of RFC 5746 (secure renegotiation) which is missing on nearly 6.5% of servers. This facilitates the CRIME and renegotiation attacks respectively.

Trust chains

The changes for individual certificates or trust chains in general are not significant, all are below the 1% mark, but they all go in the right direction – for higher security.

Detailed cipher scan results

SSL/TLS survey of 441636 websites from Alexa's top 1 million
Stats only from connections that did provide valid certificates
(or anonymous DH from servers that do also have valid certificate installed)


Supported Ciphers         Count     Percent
-------------------------+---------+-------
3DES                      374355    84.7655
3DES Only                 402       0.091
AES                       413509    93.6312
AES Only                  3628      0.8215
AES-CBC Only              2370      0.5366
AES-GCM                   226553    51.2986
AES-GCM Only              11        0.0025
CAMELLIA                  169951    38.4821
CAMELLIA Only             1         0.0002
CHACHA20                  14060     3.1836
Insecure                  97652     22.1114
RC4                       370269    83.8403
RC4 Only                  3694      0.8364
RC4 Preferred             72316     16.3746
RC4 forced in TLS1.1+     44600     10.0988
x:FF 29 RC4 Only          521       0.118
x:FF 29 RC4 Preferred     77977     17.6564
x:FF 29 incompatible      152       0.0344
y:DHE-RSA-SEED-SHA        81413     18.4344
y:IDEA-CBC-MD5            3271      0.7407
y:IDEA-CBC-SHA            66611     15.0828
y:SEED-SHA                83866     18.9898
z:ADH-AES128-GCM-SHA256   297       0.0672
z:ADH-AES128-SHA          1093      0.2475
z:ADH-AES128-SHA256       258       0.0584
z:ADH-AES256-GCM-SHA384   298       0.0675
z:ADH-AES256-SHA          1105      0.2502
z:ADH-AES256-SHA256       258       0.0584
z:ADH-CAMELLIA128-SHA     461       0.1044
z:ADH-CAMELLIA256-SHA     471       0.1066
z:ADH-DES-CBC-SHA         457       0.1035
z:ADH-DES-CBC3-SHA        1145      0.2593
z:ADH-RC4-MD5             929       0.2104
z:ADH-SEED-SHA            327       0.074
z:AECDH-AES128-SHA        13449     3.0453
z:AECDH-AES256-SHA        13444     3.0441
z:AECDH-DES-CBC3-SHA      13404     3.0351
z:AECDH-NULL-SHA          32        0.0072
z:AECDH-RC4-SHA           12431     2.8148
z:DES-CBC-MD5             21586     4.8877
z:DES-CBC-SHA             57810     13.09
z:DES-CBC3-MD5            38510     8.7199
z:ECDHE-RSA-NULL-SHA      40        0.0091
z:EDH-RSA-DES-CBC-SHA     50046     11.332
z:EXP-ADH-DES-CBC-SHA     370       0.0838
z:EXP-ADH-RC4-MD5         375       0.0849
z:EXP-DES-CBC-SHA         43742     9.9045
z:EXP-EDH-RSA-DES-CBC-SHA 32332     7.321
z:EXP-RC2-CBC-MD5         48992     11.0933
z:EXP-RC4-MD5             51816     11.7327
z:EXP1024-DES-CBC-SHA     10301     2.3325
z:EXP1024-RC4-SHA         10439     2.3637
z:NULL-MD5                308       0.0697
z:NULL-SHA                310       0.0702
z:NULL-SHA256             21        0.0048
z:RC2-CBC-MD5             21992     4.9797
z:RC4-64-MD5              1761      0.3987

Cipher ordering           Count     Percent
-------------------------+---------+-------
Client side               146876    33.2573
Server side               294760    66.7427

Supported Handshakes      Count     Percent
-------------------------+---------+-------
ADH                       1219      0.276
AECDH                     13477     3.0516
DHE                       218697    49.5197
ECDHE                     250523    56.7261
ECDHE and DHE             107307    24.2976
RSA                       416216    94.2441

Supported PFS             Count     Percent  PFS Percent
-------------------------+---------+--------+-----------
DH,1024bits               194241    43.9821  88.8174
DH,1536bits               1         0.0002   0.0005
DH,2047bits               1         0.0002   0.0005
DH,2048bits               22093     5.0025   10.1021
DH,2226bits               1         0.0002   0.0005
DH,2236bits               2         0.0005   0.0009
DH,3072bits               11        0.0025   0.005
DH,3248bits               2         0.0005   0.0009
DH,4096bits               1313      0.2973   0.6004
DH,512bits                32507     7.3606   14.8639
DH,768bits                866       0.1961   0.396
DH,8192bits               1         0.0002   0.0005
ECDH,B-163,163bits        12        0.0027   0.0048
ECDH,B-571,570bits        565       0.1279   0.2255
ECDH,P-224,224bits        15        0.0034   0.006
ECDH,P-256,256bits        244052    55.2609  97.417
ECDH,P-384,384bits        717       0.1624   0.2862
ECDH,P-521,521bits        6141      1.3905   2.4513
Prefer DH,1024bits        102473    23.203   46.8562
Prefer DH,2048bits        2729      0.6179   1.2478
Prefer DH,2236bits        1         0.0002   0.0005
Prefer DH,3072bits        1         0.0002   0.0005
Prefer DH,4096bits        87        0.0197   0.0398
Prefer DH,512bits         23        0.0052   0.0105
Prefer DH,768bits         459       0.1039   0.2099
Prefer ECDH,B-163,163bits 12        0.0027   0.0048
Prefer ECDH,B-571,570bits 394       0.0892   0.1573
Prefer ECDH,P-224,224bits 14        0.0032   0.0056
Prefer ECDH,P-256,256bits 196706    44.5403  78.5181
Prefer ECDH,P-384,384bits 660       0.1494   0.2634
Prefer ECDH,P-521,521bits 5660      1.2816   2.2593
Prefer PFS                309219    70.0167  0
Support PFS               361913    81.9483  0

Supported ECC curves      Count     Percent 
-------------------------+---------+--------
brainpoolP256r1           19        0.0043   
brainpoolP384r1           19        0.0043   
brainpoolP512r1           19        0.0043   
prime192v1                573       0.1297   
prime256v1                245656    55.6241  
prime256v1 Only           213263    48.2893  
secp160k1                 554       0.1254   
secp160r1                 554       0.1254   
secp160r2                 554       0.1254   
secp192k1                 565       0.1279   
secp224k1                 576       0.1304   
secp224r1                 714       0.1617   
secp256k1                 579       0.1311   
secp384r1                 32501     7.3592   
secp384r1 Only            109       0.0247   
secp521r1                 7817      1.77     
secp521r1 Only            69        0.0156   
sect163k1                 559       0.1266   
sect163k1 Only            1         0.0002   
sect163r1                 557       0.1261   
sect163r2                 570       0.1291   
sect163r2 Only            12        0.0027   
sect193r1                 557       0.1261   
sect193r2                 557       0.1261   
sect233k1                 573       0.1297   
sect233r1                 573       0.1297   
sect239k1                 572       0.1295   
sect283k1                 573       0.1297   
sect283r1                 572       0.1295   
sect409k1                 570       0.1291   
sect409r1                 570       0.1291   
sect571k1                 574       0.13     
sect571r1                 574       0.13     

Unsupported curve fallback     Count     Percent 
------------------------------+---------+--------
False                          52248     11.8306  
True                           161110    36.4803  
order-specific                 10        0.0023   
unknown                        228268    51.6869  

ECC curve ordering        Count     Percent 
-------------------------+---------+--------
client                    577       0.1307   
inconclusive-noecc        2         0.0005   
server                    245280    55.539   
unknown                   195777    44.3299  

TLSv1.2 PFS supported sigalgs  Count     Percent 
------------------------------+---------+--------
ECDSA-SHA1                     24443     5.5346   
ECDSA-SHA224                   24448     5.5358   
ECDSA-SHA256                   24449     5.536    
ECDSA-SHA384                   24451     5.5365   
ECDSA-SHA512                   24454     5.5371   
ECDSA-SHA512 Only              3         0.0007   
RSA-MD5                        106330    24.0764  
RSA-MD5 Only                   3         0.0007   
RSA-SHA1                       225736    51.1136  
RSA-SHA1 Only                  35561     8.0521   
RSA-SHA224                     186614    42.2552  
RSA-SHA256                     191459    43.3522  
RSA-SHA256 Only                926       0.2097   
RSA-SHA384                     186997    42.3419  
RSA-SHA512                     187037    42.3509  
RSA-SHA512 Only                37        0.0084   

TLSv1.2 PFS ordering           Count     Percent 
------------------------------+---------+--------
client                         170553    38.6185  
indeterminate                  8         0.0018   
intolerant                     661       0.1497   
order-fallback                 5         0.0011   
server                         80372     18.1987  
unsupported                    40930     9.2678   

TLSv1.2 PFS sigalg fallback    Count     Percent 
------------------------------+---------+--------
ECDSA SHA1                     24438     5.5335   
ECDSA intolerant               20        0.0045   
ECDSA pfs-rsa-SHA512           1         0.0002   
RSA False                      104894    23.7512  
RSA SHA1                       105580    23.9066  
RSA intolerant                 15354     3.4766   
RSA pfs-ecdsa-SHA512           2         0.0005   
RSA soft-nopfs                 1464      0.3315   

Renegotiation             Count     Percent 
-------------------------+---------+--------
False                     11218     2.5401   
insecure                  28271     6.4014   
secure                    402147    91.0585  

Compression               Count     Percent 
-------------------------+---------+--------
1 (zlib compression)      19036     4.3103   
False                     11218     2.5401   
NONE                      411382    93.1496  

TLS session ticket hint   Count     Percent 
-------------------------+---------+--------
1                         1         0.0002   
1 only                    1         0.0002   
3                         2         0.0005   
3 only                    2         0.0005   
5                         1         0.0002   
5 only                    1         0.0002   
10                        3         0.0007   
10 only                   3         0.0007   
15                        7         0.0016   
15 only                   7         0.0016   
30                        9         0.002    
30 only                   9         0.002    
45                        1         0.0002   
45 only                   1         0.0002   
60                        71        0.0161   
60 only                   67        0.0152   
65                        1         0.0002   
65 only                   1         0.0002   
70                        1         0.0002   
75                        1         0.0002   
75 only                   1         0.0002   
100                       16        0.0036   
100 only                  16        0.0036   
120                       15        0.0034   
120 only                  15        0.0034   
128                       1         0.0002   
128 only                  1         0.0002   
180                       35        0.0079   
180 only                  35        0.0079   
240                       2         0.0005   
240 only                  2         0.0005   
300                       169526    38.3859  
300 only                  156066    35.3382  
360                       1         0.0002   
360 only                  1         0.0002   
400                       2         0.0005   
400 only                  2         0.0005   
420                       25        0.0057   
420 only                  17        0.0038   
480                       11        0.0025   
480 only                  10        0.0023   
600                       12859     2.9117   
600 only                  12605     2.8542   
660                       1         0.0002   
660 only                  1         0.0002   
900                       355       0.0804   
900 only                  337       0.0763   
960                       2         0.0005   
960 only                  2         0.0005   
1000                      1         0.0002   
1000 only                 1         0.0002   
1200                      253       0.0573   
1200 only                 249       0.0564   
1500                      11        0.0025   
1500 only                 10        0.0023   
1800                      258       0.0584   
1800 only                 254       0.0575   
2100                      1         0.0002   
2100 only                 1         0.0002   
2400                      1         0.0002   
2400 only                 1         0.0002   
2700                      5         0.0011   
2700 only                 5         0.0011   
3000                      8         0.0018   
3000 only                 8         0.0018   
3600                      336       0.0761   
3600 only                 309       0.07     
5400                      2         0.0005   
6000                      4         0.0009   
6000 only                 4         0.0009   
7200                      11602     2.6271   
7200 only                 8915      2.0186   
10800                     16        0.0036   
10800 only                8         0.0018   
14400                     1087      0.2461   
14400 only                1086      0.2459   
18000                     1         0.0002   
18000 only                1         0.0002   
21600                     3246      0.735    
21600 only                3244      0.7345   
28800                     13        0.0029   
28800 only                12        0.0027   
36000                     420       0.0951   
36000 only                412       0.0933   
43200                     2089      0.473    
43200 only                2089      0.473    
64800                     40233     9.11     
64800 only                40222     9.1075   
72000                     5         0.0011   
72000 only                5         0.0011   
86000                     37        0.0084   
86000 only                37        0.0084   
86400                     176       0.0399   
86400 only                174       0.0394   
100800                    13809     3.1268   
100800 only               13809     3.1268   
115200                    1         0.0002   
115200 only               1         0.0002   
129600                    13        0.0029   
129600 only               13        0.0029   
604800                    1         0.0002   
604800 only               1         0.0002   
864000                    6         0.0014   
864000 only               6         0.0014   
None                      201554    45.638   
None only                 185054    41.9019  

Certificate sig alg     Count     Percent 
-------------------------+---------+--------
None                      14532     3.2905   
ecdsa-with-SHA256         24424     5.5303   
sha1WithRSAEncryption     300669    68.0807  
sha256WithRSAEncryption   116628    26.4082  
sha512WithRSAEncryption   1         0.0002   

Certificate key size    Count     Percent 
-------------------------+---------+--------
ECDSA 256                 24452     5.5367   
ECDSA 384                 5         0.0011   
ECDSA 521                 1         0.0002   
RSA 1024                  1689      0.3824   
RSA 2028                  1         0.0002   
RSA 2047                  2         0.0005   
RSA 2048                  400697    90.7301  
RSA 2049                  1         0.0002   
RSA 2056                  6         0.0014   
RSA 2058                  2         0.0005   
RSA 2064                  1         0.0002   
RSA 2080                  2         0.0005   
RSA 2084                  10        0.0023   
RSA 2096                  1         0.0002   
RSA 2345                  1         0.0002   
RSA 2408                  3         0.0007   
RSA 2432                  8         0.0018   
RSA 2536                  1         0.0002   
RSA 2612                  1         0.0002   
RSA 3071                  1         0.0002   
RSA 3072                  54        0.0122   
RSA 3248                  3         0.0007   
RSA 3600                  1         0.0002   
RSA 4046                  1         0.0002   
RSA 4048                  2         0.0005   
RSA 4056                  33        0.0075   
RSA 4086                  3         0.0007   
RSA 4092                  2         0.0005   
RSA 4096                  14699     3.3283   
RSA 4098                  2         0.0005   
RSA 8192                  4         0.0009   
RSA/ECDSA Dual Stack      40        0.0091

OCSP stapling             Count     Percent 
-------------------------+---------+--------
Supported                 73634     16.673   
Unsupported               368002    83.327   

Supported Protocols       Count     Percent
-------------------------+---------+-------
SSL2                      38835     8.7934
SSL2 Only                 100       0.0226
SSL3                      204062    46.2059
SSL3 Only                 2195      0.497
SSL3 or TLS1 Only         108575    24.5847
TLS1                      438481    99.2856
TLS1 Only                 46428     10.5127
TLS1.1                    281522    63.7453
TLS1.1 Only               25        0.0057
TLS1.1 or up Only         443       0.1003
TLS1.2                    292517    66.2349
TLS1.2 Only               337       0.0763
TLS1.2, 1.0 but not 1.1   13585     3.0761

Scan performed between 11th and 19th of November 2014.

Detail trust chain results

Statistics from 477473 chains provided by 632817 hosts

Server provided chains    Count     Percent
-------------------------+---------+-------
complete                  413143    65.2863
incomplete                27529     4.3502
untrusted                 192145    30.3634

Trusted chain statistics
========================

Chain length              Count     Percent
-------------------------+---------+-------
2                         2158      0.452
3                         444774    93.1517
4                         30513     6.3905
5                         28        0.0059

CA key size in chains     Count
-------------------------+---------
ECDSA 256                 24427     
ECDSA 384                 24427     
RSA 1024                  1337      
RSA 2045                  1         
RSA 2048                  893943    
RSA 4096                  39222     

Chains with CA key        Count     Percent
-------------------------+---------+-------
ECDSA 256                 24427     5.1159
ECDSA 384                 24427     5.1159
RSA 1024                  1333      0.2792
RSA 2045                  1         0.0002
RSA 2048                  451667    94.5953
RSA 4096                  38725     8.1104

Signature algorithm (ex. root) Count
------------------------------+---------
ecdsa-with-SHA384              24427     
sha1WithRSAEncryption          336966    
sha256WithRSAEncryption        90026     
sha384WithRSAEncryption        54445     
sha512WithRSAEncryption        20        

Eff. host cert chain LoS  Count     Percent
-------------------------+---------+-------
80                        337471    70.6786
112                       115573    24.2051
128                       24429     5.1163

Most popular root CAs                         Count     Percent
---------------------------------------------+---------+-------
(2c543cd1) GeoTrust Global CA                 112050    23.4673
(157753a5) AddTrust External CA Root          76553     16.0329
(5ad8a5d6) GlobalSign Root CA                 48090     10.0718
(cbf06781) Go Daddy Root Certificate Authorit 37124     7.7751
(b204d74a) VeriSign Class 3 Public Primary Ce 30047     6.2929
(2e4eed3c) thawte Primary Root CA             28036     5.8717
(eed8c118) COMODO ECC Certification Authority 24425     5.1155
(244b5494) DigiCert High Assurance EV Root CA 23682     4.9599
(f081611a) The Go Daddy Group, Inc.           17028     3.5663
(b13cc6df) UTN-USERFirst-Hardware             12816     2.6841
(653b494a) Baltimore CyberTrust Root          11357     2.3786
(40547a79) COMODO Certification Authority     9670      2.0252
(ae8153b9) StartCom Certification Authority   9305      1.9488
(f387163d) Starfield Technologies, Inc.       7652      1.6026