不安全的字体阻止我的https网站

时间:2015-07-01 05:20:01

标签: ssl fonts https

亲爱的stackoverflow专家,

我一直在阅读有关该问题的stackoverflow论坛,但没有找到解决方案

我的网站遇到问题https://baliradar.com 因为我安装了SSL。我通过https更改了所有http链接。

但是我无法解决不安全字体的问题,这是控制台日志错误消息:

 Mixed Content: The page at 'https://baliradar.com/' was loaded over HTTPS, but requested an insecure font 'http://fonts.gstatic.com/s/lato/v11/nj47mAZe0mYUIySgfn0wpQ.ttf'. This request has been blocked; the content must be served over HTTPS.

我一直在使用FileZilla搜索我的主题“wins agent pro”的文件以及我网站的其他目录,但我从未找到该字体的html代码。我试图在我的文件管理器中从我的CPanel中搜索特定的关键字(“fonts”,“gstatic”),但是没有找到任何记录。

我还尝试使用Chrome的“开发者工具”来查找字体来源,但没有成功。

我在这里一无所知,想知道某人是否有想法或解决方案?

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

您的CSS代码中有几个http://个链接,在您的标题中链接为<link rel="stylesheet" type="text/css" href="https://baliradar.com/wp-content/cache/minify/000000/e4a39/default.include.08bf2a.css" media="all" />

.mCSB_buttonRight{background-position:-80px -56px}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(http://fonts.gstatic.com/s/lato/v11/nj47mAZe0mYUIySgfn0wpQ.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v11/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(http://fonts.gstatic.com/s/lato/v11/DvlFBScY1r-FMtZSYIYoYw.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:900;src:local('Lato Black'), local('Lato-Black'), url(http://fonts.gstatic.com/s/lato/v11/4cKlrioa77J2iqTqBgkRWg.ttf) format('truetype')}.currencyr{position:fixed;z-index:2147483647}.currencyr .currencyr-container,

由于这似乎是您的css的缩小版本,请在您当前主题的http短语的css文件中进行搜索。您可以使用grep执行此操作,例如:

grep 'http://fonts' * -R

答案 1 :(得分:1)

就我而言,此问题是由我的缓存插件(W3 Total Cache)引起的。禁用它可以解决此问题,但是您可能希望保留插件并将CSS文件中的字体URL从HTTP更改为HTTPS。

  

当Social Pug插件停止显示时,我遇到了这个问题   社交媒体按钮上的图标。根本原因是缓存   由W3 Total Cache插件启用。如果您处于类似情况,   有三种方法可以解决此问题:

     
      
  • 禁用W3总缓存(不建议这样做,因为您的网站性能可能会降低)
  •   
  • 将Social Pug插件的字体URL更改为HTTPS
  •   
  • 在某些情况下,URL重写规则可能会导致此问题。检查您的.htaccess文件
  •   

Mixed Content: The page was loaded over HTTPS, but requested an insecure font