说明
本文内容来自luci-app-unblockmusic github仓库issues:server.crt证书过期导致Mac端无法连接服务器
自签证书方法
# 生成 CA 私钥
openssl genrsa -out ca.key 2048
# 生成 CA 证书 ("YOURNAME" 处填上你自己的名字)
openssl req -x509 -new -nodes -key ca.key -sha256 -days 1825 -out ca.crt -subj "/C=CN/CN=UnblockNeteaseMusic Root CA/O=MusicFree"
# 生成服务器私钥
openssl genrsa -out server.key 2048
# 生成证书签发请求
openssl req -new -sha256 -key server.key -out server.csr -subj "/C=CN/L=Hangzhou/O=NetEase (Hangzhou) Network Co., Ltd/OU=IT Dept./CN=*.music.163.com"
# 使用 CA 签发服务器证书
openssl x509 -req -extfile <(printf "extendedKeyUsage=serverAuth\nsubjectAltName=DNS:music.163.com,DNS:*.music.163.com") -sha256 -days 365 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt
- 用哪个版本的就替换哪个版本里面的证书
- nodejs版本证书存放路径: /usr/share/UnblockNeteaseMusic
- go版本的证书存放路径: /usr/share/UnblockNeteaseMusicGo
- 将生成的文件替换对应路径的ca.crt、server.crt、server.key三个文件
结束语
- 替换时建议先停用解锁服务
如果文章对您有帮助,欢迎移至上方按钮打赏博主;
66666666 :lol
:
执行最后一步 提示-ash: syntax error: unexpected "("
自签以后提示
Fri, 31 Jul 2020 22:51:55 +0800 # Start UnblockNeteaseMusic
Fri, 31 Jul 2020 22:51:55 +0800 # UnblockNeteaseMusic Nodejs Version (http:5200, https:5201)
--
at Server (_tls_wrap.js:1157:8)
at new Server (https.js:68:14)
at Object.createServer (https.js:92:10)
同时node js模式提示UnblockNeteaseMusic 未运行,勾选启用解锁后仍然不能使用