解决macOS下ShadowsocksX-NG-R8订阅失败问题

最近沉迷黑苹果无法自拔。作为一个科技少年,运用科学的手段进行互联网浏览是非常有必要的。目前macOS下的算算如仅有ShadowsocksX-NG-R8一个可用,但是用过的肯定会遇到订阅链接很正常,但是就是不能更新订阅的问题。下面是我实测解决的方法;

原因

根据GitHub上的大神研究,多半与mac系统ATS机制有关,MACOS 新版本中新增App Transport Security(ATS)特性,主要使原来请求的时候用到的HTTP都转向TLS1.2协议进行传输。默认情况下非HTTPS的网络访问是被禁止的。目前可以通过NSAllowsArbitraryLoads 设置为YES 来禁用ATS。

解决步骤

在访达中选择ShadowsocksX-NG-R8,打开包内容。

找到Info.plist,用文本编辑打开。

在如图位置添加

  <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>

关闭app,打开终端,输入:

codesign --remove-signature /Applications/ShadowsocksX-NG-R8.app

再次打开就可以正常订阅了。

THE END
喜欢就支持以下吧
点赞1赞赏
分享
评论 抢沙发