I just spend ages moving all static content to a cookiless domain to help performance, it seems to work great! It got me thinking though, when I install SSL on my main site, am I also going to have to buy SSL on my cookieless domain to stop warning messages?
2 Answers
Yes. There are two ways you can do this:
Get two SSL certificates: one for the main domain and one for the cookieless domain. This is the cheaper way to do this but also requires maintaining two SSL certificates.
Get a wildcard SSL certificate and use it for the main domain and cookieless subdomain. (Obviously your static content needs to be on a subdomain of the main website). This is more expensive but only requires maintaining one SSL certificate and allows for future subdomains to also be secure.
- 86,255
- 27
- 146
- 241
Well done for properly setting up your content so that cookies are not round-tripping for every small image, css and js file!
As for your httpd:// complication...
You can get around this by problem by serving all of the https:// traffic from the one IP address, including the static content. So long as that is login, customer account area, checkout or other areas where you really need https:// then that should not be too much stuff.
The tools you will need to effect this are in your httpd.conf files - all three of them...
If you are using .htaccess you can move all of that into your httpd.conf (which again improves performance, albeit not necessarily noticeably so). In that way you can have in effect two separate 'htaccess' ways to serve your content.
I take it that your /js /images and other static content is not on a different box? Without explaining what you changed to effect your setup, it is hard to suggest a complete solution but I think you should be able to get https:// to work off the one domain given what you have achieved already.
As for just bunging another SSL on there, the two SSLs on one IP is a bit of a myth:
http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI
If you go for two certificates on one IP then your IE6 users might get a rough deal, it will work for all the other browsers though.
- 702
- 4
- 7
-
"Server Name Indication" -- IIS does not support it. As far as I remember from recent ticket, Tom most likely have IIS v7.5. – LazyOne Jul 05 '11 at 22:20
-
I forget about IIS! No experience of two SSL's on IIS but you can do it with a $90 cetrificate: http://www.sslshopper.com/unified-communications-uc-ssl-certificates.html – ʍǝɥʇɐɯ Jul 05 '11 at 22:27
https://static.example.com/logo.png. The only possible issue here -- some firewalls (especially in big or secure organisations) and even AntiViruses may simply block such non-standard port. – LazyOne Jul 05 '11 at 20:17