V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kmdd33
V2EX  ›  问与答

安装好了腾讯的 ssl 证书,发现有些显示绿色的锁,有些显示灰色的感叹号

  •  
  •   kmdd33 · 2018-08-19 20:03:15 +08:00 · 2586 次点击
    这是一个创建于 2049 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1,确定已经安装成功,但是浏览一些自己网站的网页是,chrome 地址了显示的是灰色的感叹号,google 了一些教程,发现图片上传部分,自己用的是 http,自己就在源码上改成: https,这样全站都显示绿色的锁,但是,网站上的头像,上传的图片却不显示正常了,请问同学们,有没有更好的方法呢?有没有什么方法可以在 nginx.conf 直接配置的方法?

    2,Google 了一个方法: 解决方法一: 直接在 html 中添加下面的标注解释语句即可:

    <meta content="“" content-security-policy="" http-equiv="“" upgrade-insecure-requests="" ”="">

    也不知道这个方法是否有效,关键是工作量也太大了。

    10 条回复    2018-08-21 01:35:56 +08:00
    dimlau
        1
    dimlau  
       2018-08-19 20:16:31 +08:00
    ???
    证书只对你申请证书时的域名有效。
    所以如果你的图片使用的是二级域名之类的,没有证书你强行用 https 地址,图片肯定就不显示咯~~
    kmdd33
        2
    kmdd33  
    OP
       2018-08-19 21:20:17 +08:00
    @dimlau 刚才尝试了方法 2,完全没用
    dototototo
        3
    dototototo  
       2018-08-19 21:32:42 +08:00 via Android
    你要不要贴一下网站?
    DylanChou
        4
    DylanChou  
       2018-08-19 21:38:04 +08:00
    如果你的网站调用了非 HTTPS 的网站,也会导致感叹号
    cydian
        5
    cydian  
       2018-08-19 21:41:58 +08:00 via Android
    Chrome console 看一下?
    alvin666
        6
    alvin666  
       2018-08-19 22:08:24 +08:00 via Android
    一楼正解
    Tink
        7
    Tink  
       2018-08-19 22:14:37 +08:00 via iPhone
    看一下外部资源是否 https
    ningcool
        8
    ningcool  
       2018-08-20 10:33:55 +08:00
    网页中的外链,图片,css 等资源,如果还是 http 的就会是灰色的锁
    kmdd33
        9
    kmdd33  
    OP
       2018-08-20 11:17:03 +08:00
    @ningcool @Tink @DylanChou 感谢各位,修改了 concole 里面提示的错误,把全部引用都换成 https 了
    flynaj
        10
    flynaj  
       2018-08-21 01:35:56 +08:00 via Android
    该源码,原来默认是 http://改成 ://
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2631 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:34 · PVG 23:34 · LAX 08:34 · JFK 11:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.