facebook.com服务器不支持RFC 5746

我已将facebook集成到网络系统中(Facebook登录和一些社交插件,如评论框,fb:分享,活动插件等).

每件事都很好.但现在前一天facebook登录按钮和评论框已经停止只在一个页面上工作.在其他页面上它仍然有效.我甚至用工作页面的代码替换了代码,但都是徒劳的.

当我点击登录按钮时,没有弹出显示,并且在评论框上显示

The page your requested cannot be displayed.

有一点我注意到我在Firefox中安装了Web开发人员工具.它仅在该特定页面上显示消息错误

api-read.facebook.com:server does not
support RFC 5746, see CVE-2009-3555.

Facebook工作正常的其他页面此消息不存在.

我想先问一下这个错误是什么?

我搜索了CVE 299-3555,它是某种服务器问题.在我的代码中有些不对劲,或者它是来自Facebook的错误?如果它在我身边有问题那么为什么其他页面上的相同代码仍在工作?我只想问问题在哪里?

好吧,我使用了以下代码:

<div id="fb-root"></div>
<script>
window.fbAsyncInit = function () {
    FB.init({ appId: "MY APP ID",
        status: true,
        cookie: true,
        xfbml: true
    });

    FB.getLoginStatus(function (response) {
        if (response.session) {
            // HERE I AM SENDING PARAMETER TO LOGIN IN SYSTEM
        } else {
        }
    });
    FB.Event.subscribe("auth.login", function (response) {
        window.location.reload();
    });
    FB.Event.subscribe("auth.logout", function (response) {
        // HERE I AM SENDING PARAMETER TO LOGOUT 
        // FROM THE SYSTEM IS USER LOGOIT"S FROM FACEBOOK
    });
};

(function () {
    var e = document.createElement("script");
    e.src = document.location.protocol + "//connect.facebook.net/en_US/all.js";
    e.async = true;
    document.getElementById("fb-root").appendChild(e);
} ());
</script>

最佳答案 这是Facebook方面的安全问题.但它并不重要,因为它们会传输大部分敏感信息,例如会话cookie,而不是普通的未加密的http.

它与您的问题无关.

点赞