Can a network-based Shared Insight Cache (SIC) Server utilize Hypertext Transfer Protocol Secure (HTTPS) instead of the default Hypertext Transfer Protocol (HTTP) for client-SIC communications?
Clients communicate with network-based SIC servers over an unencrypted HTTP connection by default. SIC servers can be configured to communicate over (HTTPS) using Secure Sockets Layer (SSL) in environments which require secured HTTP connections for all servers.
While Symantec supports SSL communications between a network-based SIC Server and its Symantec Endpoint Protection clients, Symantec does not provide support on creating, implementing, or maintaining an SSL Public Key Infrastructure (PKI). The following document was written with this in mind.
Importing the SSL certificate
The following steps will import an existing SSL certificate into the Personal Certificate Store for SYSTEM account on the SIC Server.
Binding the SSL certificate to the SIC port
For instructions on configuring HTTPS See Microsoft's How to: Configure a Port with an SSL Certificate
Configuring the SIC
example:
<service name="CacheServer.CacheServer" behaviorConfiguration="cacheServerServiceBehavior">
<!-- Cache Server Endpoint -->
<endpoint address="https://localhost:9005/1" binding="webHttpBinding" bindingConfiguration="CacheServerBinding" contract="CacheServer.ICacheServer"/></service>
example:
<webHttpBinding>
<binding name="CacheServerBinding">
<!--
Switch mode attribute to Transport
Switch mode attribute to TransportCredentialOnly to do auth without ssl
-->
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
</webHttpBinding>