Plex证书无效的解决办法
现象:原来配置并正常使用SSL,突然用https打开Plex,提示“您的连接不是私密连接”,查看证书显示域名为plex.direct结尾。



解决办法:用openssl 3.0以上版本重新生成PCKS #12格式的证书文件
以windows为例,假设域名为example.com,证书文件放在C盘根目录的example.com文件夹
1、下载域名证书文件,例如dnspod提供的apache证书,下载后解压到桌面,打开文件夹看到包含example.com.crt、example.com.key、root_bundle.crt在内的4个文件。
2、安装openssl 3.0以上版本,进入安装目录内,打开start.bat
3、输入cd C:\example.com切换到证书所在文件夹
4、输入以下内容并回车,注意参数间的空格
openssl pkcs12 -export -out plex_certificate.p12 -in example.com.crt -inkey example.com.key -certfile root_bundle.crt -passout pass:自定义密码 -certpbe AES-256-CBC -keypbe AES-256-CBC -macalg SHA256
5、运行上面命令后,在证书文件夹下生成一个名为plex_certificate.p12的文件,将该文件传至Plex服务器,例如放至/var/lib/plexmediaserver/目录下
6、设置证书的权限,连接到Plex服务器,运行下面命令
chmod 755 /var/lib/plexmediaserver/plex_certificate.p12
7、打开Plex,进入网络设置页面

8、保存修改后,重启Plex服务,刷新页面