2012-01-28 17 views
2

我在https上運行我的網站。我在我的網站上添加了一些社交分享按鈕,如LinkedInTwitterFacebook由於證書錯誤,未在https上加載facebook共享按鈕腳本

一切正常工作,但Facebook分享按鈕的JavaScript文件沒有被加載在https

以下是瀏覽器阻止證書錯誤的網址。

https://static.ak.fbcdn.net/connect.php/js/FB.Share 

下面是我在瀏覽器中直接點擊上述url時看到的頁面快照。

Facebook share script certificate error

爲什麼有上Facebook證書錯誤?

有沒有解決這個問題的方法?

回答

0

看,我不知道這是否是允許的,但如果你繼續這樣,我認爲這將工作:

的FB.share是從CDN從Facebook得到一個標準的文件,所以不會更改。因此,自己進行託管,

執行wget的,因爲該證書是無效的,在linux下,像這樣做

wget --no-check-certificate https://static.ak.fbcdn.net/connect.php/js/FB.Share 

現在,你需要添加FB.share,做到像這

<a name="fb_share" share_url="link to share"</a> 
<script src="FB.Share" type="text/javascript"> 
</script>