Comments 6

First please make sure that your SSL certificate is a "wild-card" certificate so it covers both main domain and its sub-domains.

You can then setup sub-sites to use HTTPS connection by going to "Network Admin -> Sites -> All sites" page, clicking an "Edit" link for selected sub-site and changing "http://" prefix in "Site Address (URL)" option to "https://".

I had found that article in my research but the plugin they suggest hasn't been updated in 2 years and still isn't setting up force https automatically. any other ideas on how to force https on subsites automatically?

How can I do it so that whenever a user creates a site it will all be set up using https from the get go?

It seems that I didn't understand your question fully, I'm sorry. What I suggested would "switch" existing sub-sites to user https. As you did not specifically asked for site creation I assumed that this is the issue (as it most often is).

If your main site is set to use https:// prefix all sub-sites should pick up that setting as well. If the main site is configured to go over "http://" sub-sites will use that prefix as well and if it's "https://" sub-sites will use that to.

I don't know what your setup is but I assume that the main site is set to use "http://" only and even if it goes over "https://" connection it is forced in a different way.

The bottom line is:

1) you may switch your main site to be configured with "https://" prefix

How do you rate me?

Thank you for rating your experience!

We’re thrilled to hear you had a great experience with . Would you like to leave a comment about your experience?
Thanks for voting on your experience with , we’d love to get some feedback please.
Ohh no! We’re really sorry to hear you didn’t have a pleasant experience with , we’re always looking at how we can improve and would appreciate you provide some further feedback here please.
Type your feedback here

it's great that you had a positive one. Based on your experience in this ticket would you please be kind enough to rate us externally on: