gpt4 book ai didi

node.js - SEC7111 : HTTPS security is compromised using IE9 and Socket. IO

转载 作者:太空宇宙 更新时间:2023-11-03 22:38:26 25 4
gpt4 key购买 nike

我正在将 Socket.IO 用于 NodeJS Web 应用程序。该页面通过 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 上运行吗?

最佳答案

您使用什么交通工具?我知道 IE9 在使用真正的 websocket 方面存在问题,因此回退到 flashsockets 之类的东西可能对你有用。尝试这样的事情:

io.set('transports', [
'websocket'
, 'flashsocket'
, 'htmlfile'
, 'xhr-polling'
, 'jsonp-polling'
]);

理想情况下,IE9 在使用 websockets 时会失败,然后在使用 flashsockets 时成功(端口 10843,应该算作安全)。

关于node.js - SEC7111 : HTTPS security is compromised using IE9 and Socket. IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18065378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com