some versions of apache come ready-to-go with SSL, before you go changing things, try this:
# apachectl startssl
Then at least you'll be able to see what would stop apache from doing it. One thing is that you have to have compiled it with
$ ./configure --enable-ssl
or something like that, it's in the README. You can check with
$ cd [apache modules dir]
$ ls | grep mod_ssl.so
if the file is there, you're in business.