On Sat, Dec 27, 2008 at 08:42:19PM -0500, Hector Santos wrote:

> I'm finally catching up and updating our OPENSSL *.dll distribution 
> with the latest build (0.9.8i).  We had 0.9.8a (2006 time frame)
> 
> The main reason is because we got inquiries regarding AES and SSL3 and 
> cipher suites.
> 
> I am trying to recall all our work, but I thought we had server 
> support for this already by allowing the server operator to set the 
> cipher suite in his ssl host setup to:
> 
>     ALL:!ADH:RC4+RSA:+SSLv3:@STRENGTH

This is probably an unwise cipher selection:

    - Not all no-authentication ciphers are ADH ciphers, some are
      AECDH ciphers. While your build may not currently enable EC
      ciphers by default, future releases will.

        * USE "ALL:!aNULL" not "ALL:!ADH".

    - The built-in definitions of "ALL" and "DEFAULT" differ exactly
      in the removal of "aNULL" ciphers from "ALL" to yield "DEFAULT".
      In some releases of OpenSSL, the "DEFAULT" ciphers have a more
      sensible order, starting with 0.9.9 the order will be the same.

        * USE "DEFAULT" instead of "ALL:!aNULL"

    - The "RC4+RSA" ciphers are already included in ALL, adding these
      explicitly is NOP.

        * Drop the "RC4+RSA" cipherlist element.

    - The "+SSLv3" element forces SSLv3 ciphers to be listed after SSLv2
      ciphers. In all probability the v3 protocol is selected before the
      cipher is selected, so this has no effect. If I am mistaken in
      the protocol selection happening first, preferring SSLv2 to SSLv3
      is really unwise.

        * Drop the "+SSLv3" element

    - Finally, in most server applications the server accepts the client's
      cipher preferences (though OpenSSL does offer an interface for the
      server to request priority for its own cipherlist). So you typically
      don't need to order the server's list at all.

    - Bottom line:

        * Use "DEFAULT", nothing in your original cipherlist appears to
        offer any meaningful advantage over the "DEFAULT" setting.

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [email protected]
Automated List Manager                           [email protected]

Reply via email to