With Force SSL you be able to add a simple property to each umbraco node where you can define if the node has to have a secure call (HTTPS), an unsecure call (HTTP) or if it can use both. If another protocol is needed it will do a simple redirect with an replace of the http to https.