I would like to compile OpenSSL from source. There are a number of configuration options I can use when compiling it. I prefer it to be as secure and hardened as possible, and it will eventually be used when compiling Apache HTTPD. There are some configuration options that seem obvious for this goal, such as no-ssl2
and no-ssl3
. What other options should I use and why? The options are all documented on the OpenSSL website, but for some of them it difficult for me to discern the effects, or pros and cons, of using each one.
What are the pragmatic options to choose that will make OpenSSL hardened?