嵌入式技术分享

Embedded Technology Sharing

luci-app-unblockmusic如何自签证书

说明

本文内容来自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三个文件

结束语

  • 替换时建议先停用解锁服务

如果文章对您有帮助,欢迎移至上方按钮打赏博主;

点赞
  1. Jfz说道:

    66666666 :lol :razz: :wink: :wink: :lol: :surprised: :redface: :evil: :persevering: :symbols: :cry: :wink: :idea: :eek: :redface: :

  2. wongzta说道:

    执行最后一步 提示-ash: syntax error: unexpected "("

  3. super说道:

    自签以后提示

    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 未运行,勾选启用解锁后仍然不能使用

发表评论

电子邮件地址不会被公开。 必填项已用*标注