[edit]Just noticed this is a bit late but might help someone searching for the same thing.[/edit]
If you are using SEF solutions that allow editing urls you can always just add ssl_redirect=1 to the end of the actual url you're redirecting to.
E.G.
index.php?option=com_virtuemart&Itemid=53&page=account.index
becomes:
index.php?option=com_virtuemart&Itemid=53&page=account.index&ssl_redirect=1
This should set ssl for account maintenance but the principal works for most urls.
Hope this helps.