今天发现自己github库里面项目能访问,但图片无法显示,F12看报错原因是ERR_CERT_COMMON_NAME_INVALID,这个错误一般是:
- dns污染
- host设置错误
- 官方更新了dns,但是dns缓存没有被更新,导致错误解析
解决方法:
1.地址获取:
通过站长工具找出解析最快的DNS地址。例如chinaz,IPAddress.com类似的网站,然后点开你github没能显示图片。
找到他对应的二级域名我这里是
raw.githubusercontent.com
到上文提到的网站中找到对应最好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即可