If I activate SSL and then on checkout I got error for prototype!
Block loading mixed active content
This is happening because scripts are being loaded in your theme via HTTP only. Scripts downloaded via HTTP cannot be executed via HTTPS. You should load your scripts using the protocol-agnostic method:
I doubt this is happening with Prototype.js as Magento should be loading this the correct way. However, if that is the case, your custom package/theme may be loading scripts incorrectly. Read some tutorials on how to set these up to append to the
<head> via Layout XML.
Here are a few links:
I know this is a little old but just in case that somebody needs this... If you're using getUrl and this url must be secure, you need to pass it this as a parameter
I don't know if there's a easy way without changing all your getUrl but this works.