My server can’t acquire its TLS certificate because the CSR upload to plex.tv is being rate-limited, and the limit isn’t clearing on its own. I believe I need a server-side reset.
Server details
- Server name: SHIELD
- Machine identifier: 981cf621528a2437ab6f0ba45886e337cfd4bfb5
- Platform: NVIDIA SHIELD Android TV (Pro 2019), Android TV
- PMS version: 1.43.3.10861-07dfddaeb
On every startup, PMS reports no certificate exists, submits a CSR, and immediately receives HTTP 429. As a result there is no TLS (handshake refused on 32400 locally and on my mapped public port), no plex.direct HTTPS connection is published, and remote clients can only see a plaintext http:// URI
Plex app on mobile data reports the server as unavailable, despite port forwarding being correct and externally reachable.
Exact error (from Plex Media Server.log, token redacted):
CERT: Certificate did not exist, fetching a new one.
PUT https://servers.plex.tv/api/v2/devices/981cf621528a2437ab6f0ba45886e337cfd4bfb5/certificate/csr?reason=missing&invalidIn=0
HTTP/2.0 429 response from PUT .../certificate/csr
ERROR - CERT: Error acquiring new certificate: Failed to upload CSR: 429,
<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error code="1003" message="API rate limit exceeded" status="429"/>
</errors>