IE8で証明書の警告で盛大にはまった

リリース前にテストしてたら

"this webpage contains content that will not be delivered using a secure HTTPS"

って出て、嘘やん!と思ってネットワークキャプチャしても怪しいアクセスなくて盛大にはまった。

サポート対象はIE8、IE9、IE10、IE11、chromesafarifirefoxで、発生したのはIE8だけ。

久々にIEの消滅を心の底から願った。

原因は↓だった。

internet explorer - How to trace source of IE8 Security Warning? - Stack Overflow

InternetExplolerはhref="//example.co.jp"って書いてあるときにアクセス元がhttpsだと、httpとhttpsの両方で通信が発生するよ!ってマジか!

開発環境ではhttpで確かめたかったからこうしてた。今は後悔している。

ネットワークキャプチャに表示されていたのはhttpsの通信だけだったので、実際に使うのはアクセス元に準拠するけどブラウザがアクセス前に検証してるってことなのかな。

これって常識?!ちくしょー!