NodeJS Web アプリケーションに Socket.IO を使用しています。ページは SSL で提供され、私の接続は次のようになります。
var socket = io.connect('/');
これは、IE9 以外のほぼすべてのブラウザーで動作します。IE9 (Windows 7) では、コンソールに次のエラーが表示されます。
SEC7111: HTTPS security is compromised by https://app.mysite.com/socket.io/1/htmlfile/m9Zjap56uyEbx4eptg27?t=1375727354386
ソケットは決して接続しません。SSL のタイプは SNI で、コードを実行しているページは同じサブドメインにあります。例: https://app.mysite.com/project/show/12345
私も次のことを試しましたが、違いはありませんでした:
var socket = io.connect('/', { secure: true });
IE9で動作させる方法はありますか?