So, we get our security certificates (for our Ubuntu web server) from Thawte, 'cuz they're cheap. Their instructions take you through every step to create and implement your certificate, however, for some reason, apache wouldn't restart when the server was restarted. typing apache2ctl restart gave a long error that goes something like "(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80"
While I still have no idea what that means, I found the solution.
I guess when apache started it wanted the key for the certificate and that is what caused it to fail. so the solution is to input the key like in the above url, or remove the key encryption and use that for your certificate instead. Like in this link.
Server reboots like a charm now.