Maybe you created /etc/apache2/sites-enabled/ssl or copied something there before doing a2ensite? In this case a2ensite will report that the site is already enabled, and not enable the site. a2dissite ssl a2ensite ssl should work (but look at /etc/apache2/sites-enabled/ssl first, as this will be deleted).