2012-03-04 4 views
2

Facebook ShareボタンはChromeでSSL/HTTPS接続を切断します。 Chromeは赤色のHTTPSを表示していて、httpsを有効にしている(/)スラッシュを表示しています。Facebook ShareボタンでSSL/HTTPSが破損する

その状態は:

XXXXXXXXXX.comへの接続は256ビットの暗号化と暗号化されています。ただし、このページにはセキュリティで保護されていない他のリソースが含まれています。これらのリソースは、移動中に他の人が見ることができ、攻撃者がページの動作を変更するために変更することができます。

接続は、接続が鍵交換機構

接続が圧縮されていないとして、メッセージ認証及びDHE_RSAためSHA1と、AES_256_CBCを使用して暗号化されたTLS 1.0

を使用します。

この問題を解決するにはどうすればよいですか? Facebookのための私のコードを以下に示します:

name="fb_share" 
share_url="https://mysexywear.com/product_details.php?prodId=<?php echo $prodId;?>&catId=<?php echo $catId;?>" 
href="https://www.facebook.com/sharer.php">Share 

src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript" 
+0

は、[共有]ボタン](http://developers.facebook.com/docs/share/ことに注意してください)は推奨されていません。[Feed Dialog](http://developers.facebook.com/docs/reference/dialogs/feed/)の代わりに、ファイルがhttps –

+0

代わりに、ブラウザを許可するためにスキーム名をまったく省略することもできます'// static.ak.fbcdn.net/connect.php/js/FB.Share' – zsitro

答えて

2

src="https://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"

をきっとうまくいくこと?

name="fb_share" share_url="//mysexywear.com/product_details.php?prodId=&catId=" href="//www.facebook.com/sharer.php"> 
+4

でロードされない –

+0

chromeとfirefoxはこれをロードしません。このためのSSL証明書が無効であるためです。任意の代替.. .. ?? @JuicyScripter – shashwat

+1

@newstostackoverflow、Facebook Sharerは廃止されました。使用を中止してください!あなたが本当に古くなり、廃止された(そして、場合によっては壊れた)機能を使用する必要があるなら、まだ '// facebook.com/connect.php/js/FB.Share'にあります。 –

4

はそうのような相対的なプロトコルを、使用してみてください。

!!!重要 - >共有ボタン画像にはhttps://を使用する必要があります。

ありがとうございました。

0

使用このコード:

<script> 
    function fbs_click() 
     { 
      u=location.href; 
      t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436'); 
      return false; 
     } 
</script> 
<style> 
    html .fb_share_link { 
     height:18px; 
     display:block; 
     float:right; 
     margin-top:1px; 
     width:57px; 
     background:url(https://www.kiraguru.com/images/fbshare.png) no-repeat top left; 
     } 
</style> 

<a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank" class="fb_share_link"></a> 

変更、カスタム設計のための "https://www.kiraguru.com/images/fbshare.png" フィールドと変更スタイルのコード

0

コードは、主要なWebブラウザのそれぞれのセキュリティ証明書エラー警告を返します。JavaScriptのシェアボタンにこのリンクを参照:Facebookは満足のいくユーザー体験をacheiveすることはできません問題が解決するまで https://static.ak.fbcdn.net/connect.php/js/FB.Share

ことhttpsで配信されるウェブサイト内でJavaScript実装の[共有]ボタンを使用します。

<a href="https://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.your_url_encoded_webaddress.com" target="_blank"> 
    <img src="../images/Share_Button.png" border="0" /> 
</a> 

2)のいずれかを使用します。

1)株式のURLを作成し、画像に適用することによって、「偽」共有]ボタンを実装します。

私は2つの回避策の一つが、お勧めしたいです同様の機能を実現するため、非推奨のFacebook(非推奨)のソーシャルプラグイン(「Like」または「Send」)これらの両方は、まだ完全にサポートし、HTTPS経由で動作します: http://developers.facebook.com/docs/plugins/

3

このURLを試してみてください;)

https://facebook.com/connect.php/js/FB.Share 
+0

@newstostackoverflow、このURLは完全に機能しています!あなたが言っていることは間違っています、それは 'facebook.com'全体が無効な証明書を持っていることを意味します! –

+0

ChromeとIEで動作しないため、証明書の問題が発生しますので注意してください。 –

+0

プロダクションウェブサイト「https://www.sajilni.com/」ですべてのプラットフォームで問題なく使ってみました。最初に確認してください。 –

関連する問題