how to generate an openssl certificate for https

I always forget how to create an openssl certificate, so here it is:

openssl genrsa -out privatekey.pem 1024 
openssl req -new -key privatekey.pem -out certrequest.csr 
openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
Posted on 24 November 2011.