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

解决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,打开包内容。

解决macOS下ShadowsocksX-NG-R8订阅失败问题插图(1)

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

解决macOS下ShadowsocksX-NG-R8订阅失败问题插图(2)

在如图位置添加

  <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
解决macOS下ShadowsocksX-NG-R8订阅失败问题插图(3)

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

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

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

0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
没有账号? 忘记密码?