Windows Connection refused - 503 error

I have Xibo 3.0.2 installed on a dedicated server, supporting approximately 800 clients. Recently, I encountered an SSL issue where all Android and Tizen clients were unable to connect to the server. To resolve this, I removed and reinstalled the SSL certificate (via Let’s Encrypt), which fixed the connectivity for those devices. However, since the SSL reinstallation, no Windows players are able to communicate with the server.

The Windows player displays the following error: “Status: The request failed with HTTP status 503: Service Unavailable.”

In the Apache logs, I am seeing the following error:

body.xml:1: parser error : xmlParseCharRef: invalid xmlChar value 0
<rverKey><hardwareKey xsi:type="xsd:string">af517c5f325b26a0f35f624aef0985b4#x0;
parser error: XML: Failed parsing document. [hostname "s*****.com"] [uri "/xmds.php"] [unique_id "Z8Yw86-4foKCO0bg8wZaTgAAAFM"]

After disabling ModSecurity, the errors persist:

body.xml:1: parser error : xmlParseCharRef: invalid xmlChar value 0
<rverKey><hardwareKey xsi:type="xsd:string">af517c5f325b26a0f35f624aef0985b4�
                                                                               ^
body.xml:1: parser error : xmlParseCharRef: invalid xmlChar value 0
<rverKey><hardwareKey xsi:type="xsd:string">af517c5f325b26a0f35f624aef0985b4�

I would appreciate any assistance in resolving this issue.

@dan , @alex, Appreciate your support on this one.

You have a NULL character in your Player’s hardware key. Open the Player settings on Windows, click in the hardware key field, press Ctrl+A and then delete. You must do it that way - don’t attempt to click and drag as it won’t work. Save with no hardware key set. Then close and re-open the settings and try connecting again.