Either my search skills have really gotten bad or this is one of the best kept secrets of the internet. Anyway, I need to find a server-side means of determining a web visitor's SSL/TLS key size.

Plenty of sites do this (some way better than others), but so far I have found no description of how it is done. I believe that the https request header does not contain the key size. Since the SSL negotiation happens at a fairly low level, I'm stumped at how to get to this piece of information.

Any clues for how to do this with a Perl-CGI app? Is the availability of this sort of info server dependent? (Meaning that Apache might give access to SSL key size, but iPlanet might not.)

Thanks Monks!

PCS

In reply to How to detect web browser SSL cipher strength? by webengr

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.