Facebook分享按钮打破了我在Chrome中的SSL / HTTPS连接。 Chrome正在显示一个带有(/)斜杠的红色HTTPS,其中显示了https。
其状态:
您与XXXXXXXXXX.com的连接使用256位加密进行加密。但是,此页面包含其他不安全的资源。其他人在传输过程中可以查看这些资源,攻击者可以修改这些资源以更改页面的行为。
连接使用TLS 1.0
使用AES_256_CBC加密连接,使用SHA1进行消息验证,使用DHE_RSA作为密钥交换机制
连接未压缩。
如何解决此问题?我的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 :(得分:4)
尝试使用相关协议,如下所示:
name="fb_share" share_url="//mysexywear.com/product_details.php?prodId=&catId=" href="//www.facebook.com/sharer.php">
答案 1 :(得分:3)
试试这个网址;)
https://facebook.com/connect.php/js/FB.Share
答案 2 :(得分:2)
src="https://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"
肯定会有效吗?
答案 3 :(得分: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”字段并更改自定义设计的样式代码。
!!!重要 - &gt;您必须使用https://来共享按钮图像。
感谢。
答案 4 :(得分:0)
引用此链接指向共享按钮JavaScript代码将在每个主要Web浏览器中返回安全证书错误警告: https://static.ak.fbcdn.net/connect.php/js/FB.Share
在Facebook解决问题之前,无法在https服务的网站中实现使用JavaScript实施的共享按钮的令人满意的用户体验。
我建议使用以下两种解决方法之一:
1)通过创建共享URL并将其应用于图像来实现“假”共享按钮:
<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)使用Facebook的一个不推荐的社交插件(“赞”或“发送”)来实现类似的功能。这两个仍然完全支持并通过https工作: http://developers.facebook.com/docs/plugins/