I have a server which provides images to a facebook application. Works fine over HTTP but not over HTTPS. Update: that is, facebook downloads and displays the image over HTTP but not over HTTPS.
Access logs:
HTTPS request from facebook
66.220.146.249 - - [17/Jul/2011:16:00:54 +0000] "GET /xxxx/logo.png HTTP/1.1" 206 4509 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
HTTP request from facebook
66.220.146.245 - - [17/Jul/2011:16:02:26 +0000] "GET /xxxx/logo.png HTTP/1.0" 206 4509 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
- Does not work: Yahoo image (https)
- Does work: Amazon image (https)
The above links to facebook lint with an URL to a remote image, Yahoo's is not displayed while the one from Amazon is.
I'm actually clueless how I could "debug" this. Thankful for any pointers/suggestions.