From a4a52be1aac87febf44d34e62368ec126b0b7bf1 Mon Sep 17 00:00:00 2001
From: Luca Toscano openssl list-public-key-algorithms
will output a list
-of supported algorithms.
+of supported algorithms, see also the note below about limitations
+of OpenSSL versions prior to 1.0.2 and the ways to work around them.
@@ -648,6 +649,33 @@ such issues.
+
+When using multiple certificates to support different authentication algorithms
+(like RSA, DSA, but mainly ECC) and OpenSSL prior to 1.0.2, it is recommended
+to either use custom DH parameters (preferably) by adding them to the
+first certificate file (as described above), or to order the
+SSLCertificateFile
directives such that RSA/DSA
+certificates are placed after the ECC one.
+
+This is due to a limitation in older versions of OpenSSL which don't let the +Apache HTTP Server determine the currently selected certificate at handshake +time (when the DH parameters must be sent to the peer) but instead always +provide the last configured certificate. Consequently, the server may select +default DH parameters based on the length of the wrong certificate's key (ECC +keys are much smaller than RSA/DSA ones and their length is not relevant for +selecting DH primes). +
++Since custom DH parameters always take precedence over the default ones, this +issue can be avoided by creating and configuring them (as described above), +thus using the custom/suitable length. +
+SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt
This option allows to set the URL of a HTTP proxy that should be used for all queries to OCSP responders.
-- 2.40.0