Apache cuenta con un modo particular para la creacion de claves, almenos en esta version que es la que se trabajó en clase.

En primer lugar, este servidor cuenta con su propio openssl que se encuentra alojado dentro de la carpeta bin de este.
En mi caso la ruta es esta:
C:\Archivos de programa\Apache Software Foundation\Apache2.2\bin\
Lo único que hay que hacer es dirigirse a esta ruta para usar openssl mediante el cmd.
Apache cuenta con su propio archivo openssl.cnf que es el que debera usar a partir de ahora, este se encuentra alojado dentro de la carpeta conf de apache y ay que pasarselo, recordemos que el comando para asignarselo es este:
set OPENSSL_CONF=C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf\openssl.cnf
Apache necesita de la creacion de un archivo .pem para crear y firmar archivos, veamos el codigo:
openssl req -config "C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf\openssl.cnf" -new -out mysite.csr -keyout mysite.pem
-config: ruta donde se encuentra el archivo de configuracion
-keyout: como se explico en otro apartado, este archivo te pide el nombre que toma la clave de salida, en este caso sera .pem

Tras esto crearemos la clave del certificado,recordemos que rsa es un modo de encriptado, pues debe ser encriptado el .key:
openssl rsa -in mysite.pem -out mysite.key
Finalmente solo queda autofirmar el certificado para su uso en apache:
openssl x509 -in mysite.csr -out mysite.cert -req -signkey mysite.key -days 365