github图片不能正常显示解决方案

2,236 阅读1分钟

今天发现自己github库里面项目能访问,但图片无法显示,F12看报错原因是ERR_CERT_COMMON_NAME_INVALID,这个错误一般是:

  • dns污染
  • host设置错误
  • 官方更新了dns,但是dns缓存没有被更新,导致错误解析

解决方法:

1.地址获取:

通过站长工具找出解析最快的DNS地址。例如chinazIPAddress.com类似的网站,然后点开你github没能显示图片。

4.png 找到他对应的二级域名我这里是raw.githubusercontent.com

L.png

到上文提到的网站中找到对应最好ip地址。

2.修改hosts文件:

我是Windows系统,hosts文件位置在C:\Windows\System32\drivers\etc中,把之前获取到的ip添加到hosts文件,没有修改权限直接复制hosts文件,再回去替换文件。

2021/10/18日有效,偷懒可以直接添加下面内容。

# GitHub Start 
140.82.113.3      github.com
140.82.114.20     gist.github.com
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
199.232.28.133     raw.githubusercontent.com 
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
199.232.96.133     avatars.githubusercontent.com
151.101.184.133    avatars0.githubusercontent.com
199.232.68.133     avatars0.githubusercontent.com
199.232.28.133     avatars0.githubusercontent.com 
199.232.28.133     avatars1.githubusercontent.com
151.101.184.133    avatars1.githubusercontent.com
151.101.108.133    avatars1.githubusercontent.com
151.101.184.133    avatars2.githubusercontent.com
199.232.28.133     avatars2.githubusercontent.com
151.101.184.133    avatars3.githubusercontent.com
199.232.68.133     avatars3.githubusercontent.com
151.101.184.133    avatars4.githubusercontent.com
199.232.68.133     avatars4.githubusercontent.com
151.101.184.133    avatars5.githubusercontent.com
199.232.68.133     avatars5.githubusercontent.com
151.101.184.133    avatars6.githubusercontent.com
199.232.68.133     avatars6.githubusercontent.com
151.101.184.133    avatars7.githubusercontent.com
199.232.68.133     avatars7.githubusercontent.com
151.101.184.133    avatars8.githubusercontent.com
199.232.68.133     avatars8.githubusercontent.com
199.232.96.133     avatars9.githubusercontent.com
# GitHub End

之后图片再次出现无法显示,更新ip即可