Nov 30th, 2011

Overview:

In my previous article Hosting Silverlight Over HTTPS I explained how to configure your Silverlight application for consumption over HTTPS
assuming IIS is securing the site using SSL over port 443. What if your client is leveraging BigIP to server your site over HTTPS? Well, big surprise, the configuration will not work!

Problem:

The client is NOT leveraging IIS to secure the site using SSL over port 443, instead BigIP is serving the site over HTTPS. The standard configuration is not working!

Solution:

Ensure Web Site hosting ASP.NET application is NOT configured to use SSL, port 443 with a certificate.

Ensure BigIP is configured for the site.

Ensure the ASP.NET site can be hit using HTTPS.

Updated the client endpoint address attribute url in ServiceReferences.ClientConfig on the Server in *.xap package to use HTTPS.

Updated the service model bindings basicHttpBinding security settings to use Transport mode.

Update the web service URL to use the fully qualified URL instead of the IP Address