出现[你的连接不是私密连接]原因

为了更快的访问github网站,一般都会在hosts文件中加入github.com对应的ip地址。
但在加入值之后可能会出现下图中的情况

查看证书会发现这样一个问题:

解决办法

  1. 我查看百度几乎所有解决方案都没有效果,甚至一度怀疑被中间人攻击,到处查找证书的信息。将别人访问github.com的证书导出之后再导入我的证书管理,都无济于事。
    最后发现问题出在hosts文件中追加的域名和ip地址不对应,我将github.com的ip地址写成了github.global.ssl.fastly.net对应的ip地址。
    所以,在修改hosts文件时,需要将域名和ip地址对应正确,最好是两个都配置上,甚至github.com可以配置对个ip。这些域名对应的ip可以从https://www.ipaddress.com/处查找。

    主:自己网上方法也试了,只是增加IP地址的话还是不能访问,博主提供的这个网站也已经404,后来直接复制他的结果就解决了

  1. 在搜索框中输入域名即可查看对应的ip
    github.com对应ip(可能不同)
  1. github.global.ssl.fastly.net对应ip(可能不同)
  1. 然后将以上两段ip放入hosts文件
    hosts文件地址为: C:\Windows\System32\drivers\etc
    1
    2
    199.232.69.194	github.global.ssl.fastly.net
    140.82.114.4 github.com
  2. 最后在cmd命令行窗口执行刷新操作即可
    1
    ipconfig /flushdns

    最后PING看结果

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    C:\Users\Administrator>ipconfig /flushdns

    Windows IP 配置

    已成功刷新 DNS 解析缓存。

    C:\Users\Administrator>ping github.com

    正在 Ping github.com [140.82.114.4] 具有 32 字节的数据:
    来自 140.82.114.4 的回复: 字节=32 时间=232ms TTL=50
    来自 140.82.114.4 的回复: 字节=32 时间=231ms TTL=50
    来自 140.82.114.4 的回复: 字节=32 时间=231ms TTL=50
    来自 140.82.114.4 的回复: 字节=32 时间=239ms TTL=50

    140.82.114.4 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
    最短 = 231ms,最长 = 239ms,平均 = 233ms

查了很久,原本还会跳转到 Apache 服务上,后边停了就直接失败!最后找到博主这个方法,尝试后正常使用,记录下来以后方便能用上。


相关链接

  1. 关于访问github时出现隐私设置错误您的连接不是私密连接问题的解决方案

=================我是分割线=================

欢迎到公众号来唠嗑: