SSL SettingsTable of Contents Show Configure a Secure Connection
To further customize the SSL settings on a page basis, see the section, Manually Changing SSL Settings below. Disable SSL in AbleCommerce (prior to moving the installation)In some cases, such as moving an AbleCommerce installation, you may need to disable the SSL setting temporarily, such as in the case of transferring the application to a new website that does not have a working SSL certificate. You can disable the SSL setting in AbleCommerce by un-checking the box next to SSL Redirection. If you do not have access to the application interface, then it can also be changed manually. See the next section, Customizing SSL Settings. Manually Test SSLIf you are not sure if SSL is enabled for the website, you can make sure that your SSL certificate is installed and working. It is possible to get locked out of an install if SSL is enabled but not functioning.
NOTE: If you get a message like, "The page cannot be displayed" or "The connection was interrupted", then your SSL certificate is either not installed or improperly configured. If this happens, ask your System Administrator for assistance before continuing. Manually changing SSL SettingsIt is always better to use the merchant admin interface to make system changes, but if you are unable to access the admin pages, then find the ..\App_Data\AbleCommerce.config file and open it in a text editor. You can see the section of code beginning with sslSettings that is used to control secure pages.
### <sslSettings enableSslRedirecton="True" forceSslOnAllPages="True" sslStateForUndefinedUrls="Ignore"> <definedUrlPaths> <add path="~/admin/*" state="On" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/areas/admin/content/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/areas/admin/scripts/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/assets/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/checkout*" state="On" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/content/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/fonts/*" state="On" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/login" state="On" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/members/*" state="On" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/members/mywishlist" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/passwordhelp" state="On" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/product/addtocart" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/scripts/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/themes/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/validation/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/webcharts/*" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> <add path="~/webpage/storeheadernavigation" state="Ignore" usePermanentRedirect="True" matchQueryString="False" /> </definedUrlPaths> </sslSettings>
|