New cert generated. Restart PMS and wait 2 min
Appreciating your patience dane…
Still get connection refused on the GET
Is the fact I removed the server from the Authorized Devices on my account a factor?
FYI navigating to /identity gives me
<MediaContainer size="0" claimed="0" machineIdentifier="<redacted>" version="1.28.1.6104-788f82488"> </MediaContainer>
Well, more likely that you disabled pure http ![]()
In your Preferences.xml file, find the secureConnections settings, and set it to 1 (Meaning preferred)
Then restart your PMS, and try again with simply http
Or use curl -k -X POST ‘https://127.0.0.1:32400/myplex/claim?token=PASTE_TOKEN_HERE’
The -k parameter should tell curl to ignore the certificate errors
So the plot thickens - it’s not disabled - already in my preferences
secureConnections="1"
And the -k param, and using https?
Same issue here! AHH i thought I was going crazy until I found this
And there’s also this option, using a 3rd. party tool
Looks like I got a bunch of spanish html coming back at me. This was as far back as my scroll let me go
cEnd = document.cookie.indexOf(“;”,cStart);
if (cEnd==-1)
cEnd = document.cookie.length;
return unescape(document.cookie.substring(cStart,cEnd));
}
}
return ‘’;
}
var DS = {};
DS.nasInfo = {
ver: 4.0
}
DS.nasInfo.lang = getCookie(‘nas_lang’);
if((DS.nasInfo.lang == ‘’) || (DS.nasInfo.lang==null)){
DS.nasInfo.lang = ‘ENG’;
}
DS.languageRead = function(lang){
var strObj = {str1:‘’,str2:‘’,str3:‘’}
switch(lang){
case ‘ENG’:
strObj.str1 = ‘Error’;
strObj.str2 = 'Page not found or the web server is currently unavailable. ';
strObj.str3 = ‘Please contact the website administrator for help. ‘;
break; å¡å¨ã’;
strObjå©ã’; = ‘请èç»ç³»ç»ç®¡çèæ³èæºè³ç½é¡µæ
break;.str1 = ‘é误’; å卿çå
case ‘TCH’: = ‘ç½é¡µä¸ ç å¨ã’;
strObå©ã’;3 = 'è«è¯çµ¡ç³»çµ±ç®¡çèé£ç·è³ç¶²é 伺æ
break;.str2 = 'ç¶²é ä¸
case ‘CZE’:
strObj.str1 = ‘Chyba’;
strObj.str2 = 'Stránka nebyla nalezena, nebo webový server nenà zrovna dostup ný. ';
strObj.str3 = 'Pro asistenci kontaktujte prosÃm administrátora webu. ';
break;
case ‘DAN’:
strObj.str1 = ‘Fejl’;
strObj.str2 = 'Side ikke fundet eller webserveren er for øjeblikket utilgængel ig. ';
strObj.str3 = 'Kontakt webstedets administrator for at få hjælp. ';
break;
case ‘GER’:
strObj.str1 = ‘Fehler’;
strObj.str2 = 'Seite nicht gefunden oder Webserver aktuell nicht verfügbar. ';
strObj.str3 = 'Bitte Webseitenadministrator kontaktieren. ';
break;
case ‘SPA’:
strObj.str1 = ‘Error’;
strObj.str2 = 'La página no existe o el servidor web no está disponible actual mente ';
strObj.str3 = 'Póngase en contacto con el administrador del sitio web para obte ner ayuda. ';
break;
case ‘FRE’:
strObj.str1 = ‘Erreur’;
strObj.str2 = 'Page introuvable ou serveur Web indisponible. ';
strObj.str3 = 'Veuillez contacter l'administrateur du site pour de l'aide. ';
break;
case ‘ITA’:
strObj.str1 = ‘Errore’;
strObj.str2 = 'Pagina non trovata o server web attualmente non disponibile. ';
strObj.str3 = 'Rivolgersi all'amministratore del sito web per assistenza. ';
break;
case ‘JPN’:
strObj.str1 = ‘ã¨ã©ã¼’;
strObj.str2 = 'ãã¼ã¸ãç¾å¨è¦ã¤ãããªã ã¾ãã ';
strObj.str3 = 'ã¦ã§ããµã¤ã管çè ãã¾ãã¯Webãµã¼ãã¼ãç¾å¨å©ç¨ã§ã
ã«é£çµ¡ãã¦ãçè«ãã¦ãã ãã
ã ';
break;
case ‘KOR’:
strObj.str1 = ‘ì¤ë¥’;
strObj.str2 = 'íìë²
를 ì¬ì©í ì ììµëë¤. ';
strObj.str3 = 'ìì¬ì¼ììì¤. ';
break;
case ‘NOR’:
strObj.str1 = ‘Feil’;
strObj.str2 = 'Side ikke funnet eller webserveren er utilgjengelig for tiden. ';
strObj.str3 = 'Ta kontakt med administratoren for webområdet og få hjelp. ';
break;
case ‘POL’:
strObj.str1 = ‘BÅÄ
d’;
strObj.str2 = 'Strona nieodnaleziona lub serwer jest obecnie niedostÄpny. ';
strObj.str3 = 'Skontaktuj siÄ z administratorem witryny, aby uzyskaÄ pomoc. ';
break;
case ‘RUS’:
strObj.str1 = ‘ÐÑибка’;
strObj.str2 = ‘СÑÑаниÑа не найдена или веб ÑеÑÐ²ÐµÑ Ð½Ðµ д оÑÑÑпен в наÑÑоÑÑий моменÑ.’;
strObj.str3 = ‘ÐожалÑйÑÑа, ÑвÑжиÑеÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑом веР± ÑайÑа Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñи.’;
break;
case ‘FIN’:
strObj.str1 = ‘Virhe’;
strObj.str2 = 'Sivua ei löytynyt tai verkkopalvelin ei nyt ole käytettävissä . ';
strObj.str3 = 'Ota yhteys verkkosivuston ylläpitäjään ohjetta varten. ';
break;
case ‘SWE’:
strObj.str1 = ‘Fel’;
strObj.str2 = ‘Sidan hittades inte eller sÃ¥ är webbservern för tillfället in te tillgänglig.’;
strObj.str3 = ‘Kontakta webbplatsens administratör för hjälp.’;
break;
case ‘DUT’:
strObj.str1 = ‘Fout’;
strObj.str2 = 'Pagina niet gevonden, of de webserver is nu niet beschikbaar. ';
strObj.str3 = 'Neem contact op met de webbeheerder voor hulp. ';
break;
case ‘ESM’:
strObj.str1 = ‘Error’;
strObj.str2 = 'Página no encontrada o servidor Web no disponible actualmente. ’ ;
strObj.str3 = 'Póngase en contacto con el administrador del sitio Web para obte ner ayuda. ';
break;
case ‘TUR’:
strObj.str1 = ‘Hata’;
strObj.str2 = 'Sayfa bulunamadı veya web sunucusu Åu an kullanılamıyor. ';
strObj.str3 = 'Lütfen yardım için web sitesi yöneticisiyle iletiÅime geçin. ';
break;
case ‘THA’:
strObj.str1 = ‘à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸’;
strObj.str2 = 'à¹
มà¹à¸à¸à¸«à¸à¹à¸²à¸«à¸£à¸·à¸à¹à¸§à¹à¸à¹à¸à¸´à¸£à¹à¸à¹à¸§à¸à ¸£à¹à¹
มà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸²à¸à¹
à¸à¹ ';
strObj.str3 = 'à¹à¸¸£à¸à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¹à¸§à¹à¸à¹
à¸à¸à¹à¹à¸à¸·à¹ à¸à¸à¸à¸
วามà¸à¹à¸§à¸¢à¹à¸«à¸¥à¸·à¸ ';
break;
case ‘HUN’:
strObj.str1 = ‘Hiba’;
strObj.str2 = 'Az oldal nem található vagy a webkiszolgáló jelenleg nem elé rhetÅ. ';
strObj.str3 = 'Kérjük, értesÃtse a weboldalt rendszergazdáját és kérjen tÅle segÃtséget. ';
break;
case ‘POR’:
strObj.str1 = ‘Erro’;
strObj.str2 = 'Página não encontrada ou o servidor Web actualmente não está disponÃvel. ';
strObj.str3 = 'Contacte o administrador do site Web para obter ajuda. ';
break;
case ‘GRK’:
strObj.str1 = ‘ΣÏάλμα’;
strObj.str2 = 'Î Ïελίδα δεν βÏÎθηκε ή ο διακομιÏÏ
Î®Ï Î¹ÏÏ
είναι μη διαθÎÏÎ¹Î¼Î¿Ï Î±Ï Î ÏÏ
ή Ï
η ÏÏ
ιγμή. ';
strObj.str3 = 'ÎÏικοινÏνήÏÏ
ε με Ï
ον διαÏειÏιÏÏ
ή Ï
οÏ
ιÏÏ
οÏ
ÏÏοÏ
για βοήθεια. ';
break;
case ‘ROM’:
strObj.str1 = ‘Eroare’;
strObj.str2 = 'Pagina nu a fost gÄsitÄ sau serverul web este indisponibil moment an. ';
strObj.str3 = ‘ContactaÅ£i administratorul site-ului web pentru a obÅ£ine asiste nÅ£Ä.’;
break;
default:
strObj.str1 = ‘Error’;
strObj.str2 = 'Page not found or the web server is currently unavailable. ';
strObj.str3 = 'Please contact the website administrator for help. ';
break;
}
return strObj;
}
DS.strObj = DS.languageRead(DS.nasInfo.lang);
Certs has been revoked
Check your server logs.
I suspect a broken database, so search for the word malformed
Kept my logs open expecting this at some point
Removed anything identifiable (I think(
[
{
"type": "info",
"host": "192.168.1.26:32400",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36",
"browser": {
"platformVersion": "10",
"id": "chrome",
"name": "Chrome",
"version": "104.0",
"webkit": true,
"platform": "Windows",
"platformID": "windows",
"platformModifierKey": "ctrl"
},
"version": "4.84.1",
"username": "gazmeist",
"cloudUrl": [
{
"scheme": "https",
"address": "plex.tv",
"uri": "https://plex.tv",
"testState": "pending",
"isBundled": false,
"isFallback": false,
"relay": false,
"isUntested": false,
"isPending": true,
"isConnected": false,
"isUnauthorized": false,
"isUnavailable": false,
"isFailed": false,
"isAborted": false,
"isLoopback": false,
"isPrivate": false,
"isHttps": true,
"isSecure": true,
"isPlexDirect": false,
"currentTest": [
{
"readyState": 1,
"rid": "r472"
}
],
"sources": [
{
"id": "internal"
}
]
}
]
},
{
"type": "log:message",
"level": 4,
"message": "[UserManager] autoLogin false",
"time": "2022-08-24T13:50:46.387Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Sources] Initializing...",
"time": "2022-08-24T13:50:46.516Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Sources] Finished initialization",
"time": "2022-08-24T13:50:46.518Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Servers] Initializing...",
"time": "2022-08-24T13:50:46.519Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Servers] Initialize server with token, <**I've removed the token reference here**> "time": "2022-08-24T13:50:46.568Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Servers] Initialize server without token, [Bundled], http://192.168.1.26:32400",
"time": "2022-08-24T13:50:46.585Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Servers] Initialize server without token, [Loopback], http://127.0.0.1:32400",
"time": "2022-08-24T13:50:46.606Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Servers] Waiting for initial servers = [Bundled], [Loopback], plex.tv",
"time": "2022-08-24T13:50:46.609Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Primary Server] Waiting to set the primary server",
"time": "2022-08-24T13:50:46.627Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Primary Server] Waiting for the last primary server, dd0bd67afa94bfbd61d651b2913924ea8dbe1dc6, to connect",
"time": "2022-08-24T13:50:46.627Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Commands] Executing testServerConnection",
"time": "2022-08-24T13:50:46.631Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Commands] Executing testServerConnection",
"time": "2022-08-24T13:50:46.633Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Commands] Executing testServerConnection",
"time": "2022-08-24T13:50:46.635Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Commands] Executing testServerConnection",
"time": "2022-08-24T13:50:46.635Z"
},
{
"type": "log:message",
"level": 1,
"message": "[Companion] No companion found",
"time": "2022-08-24T13:50:46.636Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Servers] Finished initialization",
"time": "2022-08-24T13:50:46.638Z"
},
{
"type": "ajax",
"url": "/web/translations/en.json",
"status": 200,
"responseLength": 2,
"time": "2022-08-24T13:50:46.770Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Connections] Testing connection for Thalia at https://103-115-188-200.7498db21466448f3ab4c60127b3689c4.plex.direct:23396/media/providers",
"time": "2022-08-24T13:50:46.934Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Connections] Testing connection for plex.tv at https://plex.tv/monitoring/health",
"time": "2022-08-24T13:50:46.946Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Connections] Testing connection for [Bundled] at http://192.168.1.26:32400/media/providers",
"time": "2022-08-24T13:50:46.957Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Connections] Testing legacy connection for [Bundled] at http://192.168.1.26:32400",
"time": "2022-08-24T13:50:46.958Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Connections] Testing connection for [Loopback] at http://127.0.0.1:32400/media/providers",
"time": "2022-08-24T13:50:46.971Z"
},
{
"type": "log:message",
"level": 4,
"message": "[Connections] Testing legacy connection for [Loopback] at http://127.0.0.1:32400",
"time": "2022-08-24T13:50:46.972Z"
},
{
"type": "log:message",
"level": 1,
"message": "[Cast] API is not available",
"time": "2022-08-24T13:50:47.002Z"
}
]
I’m talking about PMS Logs ![]()
Hi, can you revoke my certificate as well. After resetting my password I can no longer access my server.
Thanks
facepalm
Searched for ‘Malformed’ and ‘Error’ and ‘Fail’ and nothing found. Latest activity is just scanning media.
Can provide a copy if it helps
Could you try this one then?
Having the same issue with my server. Can my certificate be reset please?
hmm
Dunno if I need to worry about the identifier but just in case…

Hello
I think I’ve got the same issue too
Aug 24, 2022 … DEBUG - [HttpClient/HCl#a5] HTTP/2.0 (5.8s) 429 response from PUT https://plex.tv/api/v2/devices/xxxxx/certificate/csr?reason=missing&invalidIn=0 (reused)
Aug 24, 2022 … ERROR - CERT: Error acquiring new certificate: Failed to upload CSR: 429, <?xml version="1.0" encoding="UTF-8"?>
I have local access but not through IOS App or app.plex.tv
Do you need to reset my certificate ?
You need to run it on the PMS server itself, and use 127.0.0.1 as the IP Address
And the PMS Identifier is not sensitive

< /td>