How to configure Customer and Orders Manager to not require HTTPS
By default the Commerce Server 2007 Customer and Orders Manager requires that the connections to the Orders and Profiles web services be over HTTPS. This can be changed to allow it to work over HTTP instead. This is not the recommended method to use as you should always use HTTPS to ensure data is secure but can be useful in development and test senarios where HTTPS communications are not readily available.
To change the requirement that the Customer and Orders Manager allow HTTP for connectivity to the Profiles and Orders Web Services follow these steps:
> Close Customer and Orders Manager
> Navigate to the <drvie>:\Program Files\Microsoft Commerce Server 2007\Business User Applications\ directory.
> Open the file "CustomerandOrdersManager.exe.config" in NotePad or some other text based editor.
> Find this entry in the file under the <applicationsettings> section:
<setting name="AllowHTTP" serializeAs="String">
<value>False</value>
</setting>
> Change this entry as shown below:
<setting name="AllowHTTP" serializeAs="String">
<value>True</value>
</setting>
> Save the file
You can now enter standard HTTP connection strings for the Orders and Profiles Web Services URLs.
Comments
- Anonymous
December 11, 2007
I tried your suggestion, but I'm still getting an error message that "HTTPS connection is required for Orders and Profiles web services" Should I be making any changes to the server config in addition to the one you outlined above? Thanks. - Anonymous
December 11, 2007
Once you have made the change to the CustomerandOrdersManager.exe.config you will need to edit your connection string for the Customer and Orders Manager to be http:// instead of the default https://. If that has been done then you will want to make sure that the directories in IIS are not set to require SSL. - Anonymous
October 15, 2012
Thanks, its worked for me.