Have a primary site configured with SSL, cert and all is fine.
Adding a Child site with EnableSSLInChildSites configured "false". With this configuration some actions such as Sign In/Sign Out are as expected while others such as Register and My Account switch to SSL.
The environment is MP 188.8.131.52/MSSQL08R2/.NET 4/Full Trust/Host Name Based
Looking through the code I found only one place where EnableSSLInChildSites is actually used, I'm going to remove that setting as it has been replaced with different logic a while back.
In the current logic
<add key="SSLIsAvailable" value="true" />
is global for all sites, to make only a single site use SSL set that to false and add this:
<add key="Site1-SSLIsAvailable" value="true" />
where 1 is the SiteID for the site that should have SSL
This gives more granular control over which sites can use SSL
Hope that helps,
Perfect. Was initially going to use the SiteX- prefix but noticed there was a unique configuration setting for SSL and child sites.
I will update the Sample user.config document soon to illustrate the new method of specifying SSL for child sites.