Step 1: Use OpenSSL to produce the keys that are used to secure your site. These keys are used when encrypting and decrypting the traffic to your secure site.
This is not a new idea, in fact it is criteria #5 on Joel’s list from way back in the year 2000 when Napster was still alive: Do you fix bugs before writing new code?
It is easier to fix bugs if you have good logging and customer feedback mechanisms in place to catch them.
Consider this a cultural issue and a technological issue.
Leaving bugs out there is fine if you don’t care about your customers, or the system is so far gone some bugs will just never be fixed.