I’m in the same boat. Noticed I was able to connect to my pi, but not play music from it on Friday (the 1st) and get the expired certificate error in my logs.
Here also same problem. I am using Plexamp on top of Hifiberry OS on a RPI3. My Plex is installed on a Synology NAS.
Does Node v9 use system certificates? For example in my case the system certs are stored in /etc/ssl/certs.
I’m not an expert on SSL. This is the information I gathered.
The certificate chain according to openssl when connecting to my local plex address:
# openssl s_client -connect 10.0.0.22:32400
CONNECTED(00000003)
Can't use SSL_get_servername
depth=1 C = US, O = Let's Encrypt, CN = R3
verify return:1
depth=0 CN = *.[some-long-id].plex.direct
verify return:1
---
Certificate chain
0 s:CN = *.[some-long-id].plex.direct
i:C = US, O = Let's Encrypt, CN = R3
1 s:C = US, O = Let's Encrypt, CN = R3
i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
2 s:C = US, O = Internet Security Research Group, CN = ISRG Root X1
i:O = Digital Signature Trust Co., CN = DST Root CA X3
---
According to openssl the issuer of “ISRG Root X1” is “DST Root CA X3”. Where the latter is expired.
When I visit same URL in the browser the issuer of “ISRG Root X1” is ISRG Root X1.
The browser behaves differently compared to openssl.
Info regarding intermediate and root ca certs should be stored in the server certificate (CN = *.[some-long-id].plex.direct). But why does this differ between the browser and openssl command? Is this because of the openssl implementation? My openssl version is:
yes
the above command returned
Oct 04 17:19:47 root node[561]: warn: DEVICE: Server connection https://192.168.xx.xx:32400 didn’t work for MEDIA: certificate has expired
I’m now REALLY dead in the water since support for remote use (casting?) was removed for Plexamp V3, and the certificates for older Plexamp versions expired. Given other services running on rasp-pi, I’m not comfortable setting the clock back permanently. So I was wondering if there might be a way to update the associated SSL certificates within the package? I’m on V1.? of Plexamp. ANY ideas appreciated…
Sep 01 08:39:24 pi node[473]: error: Unhandled Rejection! certificate is not yet valid
Sep 01 08:39:24 pi node[473]: error: Error: certificate is not yet valid
obviously you do render certain certificates invalid because they appear newer than the current date. plexamp tries several endpoints for your server and for me these errors do appear but ultimately it still works.
regardless, messing with the date is not actually a solution and will certainly lead to other problems. it’s merely an ugly workaround while we hope for an actual fix.
Dev guys already working on that, as mentioned by Elan in this post. But if you reed between the lines… I don’t think a new version is just around the corner
I have the same issue with my RPi3 and Plexamp 2.00 beta2.
I can connect to the player but the player can not connect to the server (…certificate has expired).
Changing system time dosn’t work for me (…certificate is not yet valid) and would lead to other issues as mentioned above.
I’d tried to put PlexOnlineToken, grabbed from PMS Preferences.xml, to Plexamp server.json - without any success
@elan I know you’re using RPi as well… any suggestion for us?