Connectrix Brocade serie B: No se pudo instalar la licencia en el switch con el error: "error del analizador: El documento está vacío"
Summary: No se puede instalar una licencia en un switch de Connectrix Brocade serie B con el error "parser error: El documento está vacío" puede ocurrir debido a un problema de certificado causado por una transición de DOS/Microsoft Windows. ...
Symptoms
tmp/license_alc.xml:1: parser error : Document is empty
License install failed - Invalid license, please contact your reseller.
License install failed - License operation is currently blocked , please try again later.Cause
Esto ocurre cuando un certificado (durante el proceso de importación) pasa por una transición de DOS/Microsoft Windows.
El sistema DOS/Windows coloca un carácter ^M (retorno de carro) al final de un pie de página válido, lo que provoca una falla en la validación.
- En una máquina Unix, utilice el comando para comprobar si hay caracteres no deseados.
'cat -v '
Ejemplo:
<?xml version="1.0" encoding="UTF-8"?><licenseInfo>^M
<licenseHeader>^M
<productName>FOS</productName>^M
<licenseId>10:00:xx:xx:xx:35:xx:00</licenseId>^M
<serialNumber>FOS-86-0</serialNumber>^M
<featureName>^M
Ports on Demand^M
^M
<capacity>8</capacity>^M
</featureName>^M
<dateGenerated>11/28/2024</dateGenerated>^M
<dateExpiry>NA</dateExpiry>^M
<validityDays>NA</validityDays>^M
<runningFirmwareVersion>NA</runningFirmwareVersion>^M
<targetFirmwareVersion>NA</targetFirmwareVersion>^M
</licenseHeader>^M
<license>^M
<keyIndex>9</keyIndex>^M
<licSign> /yJhZZraz3CL+EHE2XPU2A/8HWtDx3ah2YDG+If7UQGIVoJ0oN/ C8ZCLPCIQks5cPt3LO+wnyGdl6trh0qdDhpzjk8RzNiZVmo=</licSign>^M
</license>^MResolution
Solución alternativa:
-Los caracteres no deseados se pueden eliminar usando el siguiente comando:
'unix2dos '
O bien,
- Mientras usa una máquina con Windows, descargue el archivo de licencia nuevamente, pero NO lo abra en ningún editor de texto. Aplique el certificado directamente mediante WebTools.
Solución:
Hay un fallo de software (FOS-849790) que aborda este problema. La corrección se implementó en FOS v9.2.0b y 9.2.1.