Using new WordPress plugin called WordPress SSL you can seamlessly map your website URLs to SSL if the site is accessed via SSL.
Simply install and activate WordPress SSL. Upon activation the plugin makes your website available via https and http without any effort. Soon after activation say good bye to SSL errors without forcing your users to access your website via http or https only.