Attached is a collection of scripts to make an easy self signed SSL cert for Apache. It's based on the instructions here. http://dev.riseup.net/grimoire/web-server/self-signed-certs/
Only openssl needs to be installed. Just extract into a directory and run each step. It spits out the cert and key file apache needs.
It generates an 256AES key.
The key and cert is good for 10 years.
This should work for anything that needs an ssl cert.
Step1 only needs to be run once to generate the CA. After that, just run step2 and step3 to make and sign another key. (move the old key out of the directory first)
The key is made so that apache does not need a password on startup.