Server Version#: 1.24.5.5160
Player Version#: 4.68.0
I have set a .p12 file in the Custom certificate location, and the Custom certificate encryption key, aswell as ensured that the domain I am adding is included in certificate file. I have also ensured plex has ownership over these files.
In addition, I tested the certificate to validate in Nginx and it was added/validated without issue.
The only real logs I see about this are:
Oct 22, 2021 07:57:01.109 [0x7fe735634b38] Debug — CERT: incomplete TLS handshake from x.x.x.x: stream truncated
Oct 22, 2021 07:57:01.663 [0x7fe735634b38] Debug — CERT: incomplete TLS handshake from x.x.x.x: stream truncated
Not sure how to troubleshoot this further, ive tried many things from the cert end.
PMS and all the apps will always use Plex’s certificate for PMS-Plex.tv communication. That is not changable
When you add your P12 to PMS, three pieces are required and verified before PMS will accept your certificate.
Contains Key
Contains CRT
Contains Intermediate CA (PMS will validate against that required CA)
You lastly add the custom access URL which is your FQDN, in the “Custom Access URL” field.
All you get by adding your certificate is certification (identification) that the initial contact to your server’s access URL is who the URL claims it to be.
PMS will switch back and forth as needed between the certificates but all remote apps will still use Plex’s cert for communication with Plex.tv
These are not usually certificate-rooted errors but DNS rebinding errors.
Can you show me what you’re seeing please ?
(seeing the full logs ZIP file, from startup → first 3 minutes is most helpful --DEBUG , not VERBOSE logging)
I’m hoping by adding my own Comodo SSL I can restore functionality on Samsung & LG WebOS that have not updated to support the new lets encrypt root CA.
@ChuckPa The issue is that when the LE root cert expired, old devices were not updated to support the new root cert.
It turned out my issue with installing my custom cert was misunderstanding that "Custom certificate encryption key " does not refer to my certs private key as it would normally when installing an SSL, but in-fact is a token created during SSL creation using the plex machineID. More on this here: How to Use Self-signed SSL Certificates for Plex Media Server | hobo.house
After reading the guide(skipping everything LE related) , and making some tweaks to the script, I was able to get my Sectigo cert running properly and now traffic is being no longer routed through plex.direct, and is using my custom domain.