After switching my wordpress site to https the images fail to load on the website, but the images load fine when their URL is pasted directly into the browser.
This is what I did to perform the switch:
Searched and replaced all instances of http://www.mydomain with https://www.mydomain using the WP DB Migrate plugin;
Added redirection code at the top of the htaccess file to redirect http to https;
Modified wp-config.php file to force wordpress admin to load as https;
made the canonical URL https://mydomain in the General settings of wordpress.
When I go to the Media section of Wordpress (where the images are kept), most of them are not visible, but again, when the image URL is copied and pasted directly into the browser, they load fine -- and then they are visible on the webpage too (but only to me -- not to other users on other machines).
The SSL itself works fine, and there are no mixed content errors.