I set up a wordpress droplet and migrated an existing wordpress e-commerce site to it.
Currently accessing the site with IP address until I am ready to migrate my domain to it.
I created a self-signed SSL certificate to access the portions of the site that force SSL (admin page, checkout, my account etc.)
Got everything working properly except for the admin page. The other HTTPS pages load fine and I can even log into my admin account on the my account page within Wordpress, but when I click a link to the admin dashboard or navigate to /wp-admin/ it causes a 500 error.
I have changed all the settings in wordpress and wp-config to point to the IP rather than the domain and have checked permissions of the wp-admin folder as well as directory settings of the virtual hosts, everything appears to be fine.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.