Plex证书无效
原创2023年11月13日大约 2 分钟
Plex最新版本,使用自定义证书发现无论如何都识别不到。相关问题在官方论坛讨论过,解决方式如下。
解决方式
- 下载并安装OPENSSL,由于Windows需要自己编译而无法直接安装,需要安装windows OPENSSL,默认路径
C:\Program Files\OpenSSL-Win64
- 下载域名证书
*.pem
和*.key
两个文件 - 打开OPENSSL安装目录,输入
cmd
- 输入转换
openssl pkcs12 -export -out new.pfx -certpbe AES-256-CBC -keypbe AES-256-CBC -macalg SHA256 -inkey domain.key -in domain.pem -password pass:?????
- 生成新的
new.pfx
文件 - 在Plex设置里找到
网络
- 在自定义证书位置输入新的
*.pfx
证书位置 - 在自定义证书加密密钥输入
pass:???
pass后的密钥 - 在自定义证书域输入自己的域名
- 在自定义服务器访问URL输入自己的Plex服务器URL路径
- 点击保存修改
- 重启Plex服务
示例
以群晖NAS和Windows64为例
- 从阿里云或者腾讯等厂商下载域名证书,例如域名为
mydomain.com
下载的域名证书为mydomain.com.pem
和mydomain.com.key
两个证书文件,放到WindowsC:\
目录下 - 安装Windows OPENSSL,打开OPENSSL安装目录
Bin
,默认路径C:\Program Files\OpenSSL-Win64
,在地址栏,删除C:\Program Files\OpenSSL-Win64\bin
输入cmd
- 录入
openssl pkcs12 -export -out c:\mydomain.pfx -certpbe AES-256-CBC -keypbe AES-256-CBC -macalg SHA256 -inkey c:\mydomain.key -in c:\mydomain.pem -password pass:mydomainpass
,并回车,在C盘目录下生成mydomain.pfx
- 将
mydomain.pfx
文件上传到NAS文件夹中,例如certs
文件夹下 - 登录Plex,打开设置,找到网络
- 在自定义证书位置输入
/volume1/certs/mydomain.pfx
- 在自定义证书加密密钥输入
mydomainpass
- 在自定义证书域输入
mydoamin
- 在自定义服务器访问输入
https://mydomain.com:32400
- 点击保存修改
- 在套件中心停用Plex并重启