Plex證書無(wú)效的解決辦法
現(xiàn)象:原來(lái)配置并正常使用SSL,突然用https打開(kāi)Plex,提示“您的連接不是私密連接”,查看證書顯示域名為plex.direct結(jié)尾。



解決辦法:用openssl 3.0以上版本重新生成PCKS #12格式的證書文件
以windows為例,假設(shè)域名為example.com,證書文件放在C盤根目錄的example.com文件夾
1、下載域名證書文件,例如dnspod提供的apache證書,下載后解壓到桌面,打開(kāi)文件夾看到包含example.com.crt、example.com.key、root_bundle.crt在內(nèi)的4個(gè)文件。
2、安裝openssl 3.0以上版本,進(jìn)入安裝目錄內(nèi),打開(kāi)start.bat
3、輸入cd?C:\example.com切換到證書所在文件夾
4、輸入以下內(nèi)容并回車,注意參數(shù)間的空格
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、運(yùn)行上面命令后,在證書文件夾下生成一個(gè)名為plex_certificate.p12的文件,將該文件傳至Plex服務(wù)器,例如放至/var/lib/plexmediaserver/目錄下
6、設(shè)置證書的權(quán)限,連接到Plex服務(wù)器,運(yùn)行下面命令
chmod 755 /var/lib/plexmediaserver/plex_certificate.p12
7、打開(kāi)Plex,進(jìn)入網(wǎng)絡(luò)設(shè)置頁(yè)面

8、保存修改后,重啟Plex服務(wù),刷新頁(yè)面