I invested a few hours yesterday investigating why my site is ranked highly in Google but not indexed at all in Bing. Trial and error using the "Fetch as Bingbot" tool led me to the conclusion that Bing does not support SNI (Server Name Indication).
Some articles and blogs support my conclusion that Bing doesn't support SNI while other responses on this forum suggest that it does. Any official word on this from Microsoft? If so, I can't seem to find it. I'm at a bit of a loss.
Based on the somewhat shocking (and hopefully incorrect) premise that BingBot does not in fact support SNI, it seems I have three possible alternatives:
(1) Revamp my currently HTTPS-only site so that the public content is available via HTTP. Bing would then be able to index it.
(2) Eliminate the SNI requirement. My CDN, Amazon Cloudfront, allows this. This approach demands that each server on Amazon's CDN edge network, potentially dozens (hundreds?) of them, have its own unique IP address which would be solely dedicated to serving up HTTPS requests with my certificate. It's grossly inefficient and furthermore, this approach requires special permission from Amazon and is quite costly since spare IPv4 addresses are at a premium right now.
(3) Ignore Bing.
Option #1 is a major pain and #2 is very expensive. The idea of going through all of this hassle to support a less capable, second-rate search engine like Bing is anathema to me but at the same time, if there's some easy solution that I'm missing, I'd be more than happy to apply it.