Considerations for Securing Commerce Communication Channels Using SSL
This topic provides secure communication information to consider when planning a deployment. Information in this topic includes:
Recommendations for Secure Communications in Commerce Server 2009 R2 Deployment
Performance Considerations When Using Secure Socket Layer (SSL)
The information contained in this topic assumes that you have a strong knowledge HTTP transport security.
For a secure deployment to a production environment, the use of certificates signed by a certificate authority (CA) is recommended.
Recommendations for Secure Communications in a Commerce Server 2009 R2 Deployment
In a secure Microsoft Commerce Server 2009 R2 deployment, communication channels must be configured to use Secure Sockets Layer (SSL) for HTTP transport security.
The following table lists commerce communication channels where transport security is recommended for a secure deployment.
Commerce communication channel |
Suggested binding type |
Note |
---|---|---|
Between the Web server and the client browser. |
IIS 7.0 SSL binding with transport security |
Configured in IIS 7.0 |
Between WCF Routing Service endpoint and the Silverlight application client |
WCF BasicHttpBinding with transport security |
Applies to two-tier and three-tier commerce deployment. By default, the Commerce Server Business Administration Ribbon available on the Solution Storefront does not provide transport security. |
Between the a Commerce Foundation operation service endpoint to the SharePoint STS |
WCF namedNetPipeBinding with transport security |
Applies to Microsoft SharePoint 2010 two-tier commerce deployment only, where an operation service used for communicating with the STS runs in service mode. |
Between the Commerce Foundation operation service endpoint and the Routing Service. |
WCF ws2007FederationHttpBinding with Transport security for message credential |
Applies to three-tier commerce deployment only. |
Between the Web application and the Commerce Foundation Operation service endpoint. |
WCF wsHttpBinding with transport security |
Applies to three-tier commerce deployment only. |
Between the application server and the commerce databases. |
Although this connection does not use WCF bindings, SSL encryption is recommended. For more information, see How to Configure Secure Communications with the Commerce Server Databases |
Applies to three-tier and two-tier commerce deployment. |
For configuration details and examples, see Securing Communication Channels.
Performance Considerations When Using Secure Socket Layer (SSL) for Secure Communications
To minimize the negative performance impact that SSL can have on your e-commerce solution, SSL offloading is recommended on the Web front end. For information on how to configure Commerce Server 2009 R2 to work with an SSL offloader, see Using an SSL Offloader for Performance Improvement.
See Also
Other Resources
How to Configure SSL Between the Silverlight Web Business Tools Client and the Routing Service
How to Configure SSL between a Commerce Application and a Commerce Foundation Endpoint
How to Configure SSL between the Routing Service and the Commerce Foundation Endpoint
How to Configure Secure Communications with the Commerce Server Databases