求助:2017款Mac无法访问https://repo.packagist.org/packages.json
排查步骤
检查DNS缓存
执行命令清空DNS缓存:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder之后执行
curl -v https://repo.packagist.org/packages.json测试,观察是否存在DNS解析失败的提示。检查Hosts文件
打开Hosts文件排查异常条目:sudo nano /etc/hosts确认无指向
repo.packagist.org的错误IP记录,若有则删除对应行,按Ctrl+O保存、回车确认、Ctrl+X退出。核对系统代理设置
进入「系统设置」-「网络」,选中当前网络点击「详细信息」-「代理」,确认所有代理选项均为关闭状态,包括自动代理配置(再次检查是否有残留配置)。验证SSL/TLS握手状态
执行命令查看SSL握手细节:curl -vvv https://repo.packagist.org/packages.json重点关注是否出现SSL证书验证失败、握手超时等提示。若为证书问题,可打开「钥匙串访问」,通过菜单栏「钥匙串访问」-「重置默认钥匙串」修复,重启后再测试。
重置系统网络配置文件
删除网络偏好配置文件:sudo rm /Library/Preferences/SystemConfiguration/com.apple.network.effectiveconfig.plist sudo rm /Library/Preferences/SystemConfiguration/com.apple.network.identification.plist sudo rm /Library/Preferences/SystemConfiguration/com.apple.wifi.message-tracer.plist重启Mac后重新连接网络测试。
测试端口连通性与用户配置
测试443端口连通性:nc -zv repo.packagist.org 443若连接失败,创建新的系统用户账户,在新账户下测试访问,排除当前用户配置异常的可能。
内容的提问来源于stack exchange,提问作者nick rimmer
相关产品推荐
相关产品推荐

