server icon indicating copy to clipboard operation
server copied to clipboard

IOS自己生成证书后用不了播客

Open appe233 opened this issue 1 year ago • 2 comments

Bug 描述

问题

服务端是docker的最新版本。手机上用的Loon。docker如果不作什么调整,手机直接安装仓库里的那个证书,一切正常。但如果重新生成证书(generate-cert.sh)或是自己生成新的证书的话,播客就无法使用了。除了播客歪其他功能都是正常的。docker那边也覆盖挂载了。看debug输出没有报错。

预期行为

运行generate-cert.sh之后,查看一下git status发现证书文件更改了。然后在docker启动命令里覆盖挂载一下,手机安装新的证书,应当没有问题。

实际行为

ios客户端除了播客外都正常。播客里的歌曲可以正常播放,十分流畅。但是从 我的,收藏和赞,声音进去,任意点一个收藏的播客都会显示404。

复现步骤

首先正常用docker启动

sudo docker run -d \
-p 7960:8080 \
-p 7961:8081 \
-e ENABLE_FLAC=true \
-e ENABLE_LOCAL_VIP=svip \
-e BLOCK_ADS=true \ 
-e LOG_LEVEL=info \
pan93412/unblock-netease-music-enhanced \
-e https://music.163.com -s

手机上安装仓库里面已有的crt.ca,一切正常。然后运行这个仓库里面的generate-cert.sh,把新生成的证书挂载到docker。

sudo docker run -d \
-p 7960:8080 \
-p 7961:8081 \
-e ENABLE_FLAC=true \
-e ENABLE_LOCAL_VIP=svip \
-e BLOCK_ADS=true \ 
-e LOG_LEVEL=info \
-v /PathToNewCrt:/usr/src/app/server.crt -v /PathToNewKey:/usr/src/app/server.key
pan93412/unblock-netease-music-enhanced \
-e https://music.163.com -s

手机上安装新的CA证书。这时候播客就看不了了。

启动命令及环境变量

docker用的是最新版本。

sudo docker run -d \
-p 7960:8080 \
-p 7961:8081 \
-e ENABLE_FLAC=true \
-e ENABLE_LOCAL_VIP=svip \
-e BLOCK_ADS=true \ 
-e LOG_LEVEL=info \
-v /PathToNewCrt:/usr/src/app/server.crt -v /PathToNewKey:/usr/src/app/server.key
pan93412/unblock-netease-music-enhanced \
-e https://music.163.com -s

手机上的代理设置: http代理,8080端口

日志内容

INFO: (app) HTTP Server running @ http://0.0.0.0:8080
INFO: (app) HTTPS Server running @ http://0.0.0.0:8081
DEBUG: (server) TUNNEL
    url: "ipv4.music.163.com:443"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "api2.music.163.com:443"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "clientlog3.music.163.com:443"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "netapm.music.163.com:443"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "localhost:8081"
DEBUG: (server) TUNNEL
    url: "localhost:8081"

网易云音乐歌曲链接

No response

网易云音乐版本号

8.20.02

操作系统

Linux 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux

其他信息

只是播客界面无法交互且404,播客可以放。

问题排查

  • [X] 我确认我使用的核心是由 UnblockNeteaseMusic 项目官方发行,不是其他任何 fork。
  • [X] 我确认我已经升级到了最新的核心版本(推荐使用最新构建而不是 release)。
  • [X] 我确认我已经启用了 HTTPS 端口。
  • [X] 我确认我已经正确设置了 EndPoint。
  • [X] 我确认我已经在对应的客户端正确安装了 CA 证书。

appe233 avatar Nov 25 '23 14:11 appe233

好吧,似乎有些别的功能也用不了,比如搜索界面的预览

appe233 avatar Nov 26 '23 11:11 appe233

请问一下,ios现在还能解锁灰色歌曲吗

joyoner avatar Jan 12 '24 08:01 joyoner

请问一下,ios现在还能解锁灰色歌曲吗? 可以

unutjpwpd avatar May 03 '24 14:05 unutjpwpd

根據最新回應,應該是可以使用了。這裡先關閉,如果有類似情況,您可以再重新打開~

pan93412 avatar May 19 '24 09:05 pan93412