El comando xmlsignature-verify | xverify verifica la firma XML del archivo de entrada.
raptorxml xmlsignature-verify [options] InputFile |
•El argumento InputFile es el documento XML firmado que se quiere verificar.
• Si la verificación se realiza correctamente, aparece el mensaje result="OK". Si, en caso contrario, se produce un error, aparece el mensaje result="Failed".
Ejemplo
Ejemplo del comando xmlsignature-verify:
•raptorxml xverify c:\ArchivoFirmado.xml
RaptorXML (y RaptorXMLServer para comandos administrativos) en Windows raptorxml (y raptorxmlserver para comandos administrativos) en Windows y Unix (Linux, Mac) * Las minúsculas (raptorxml y raptorxmlserver) funcionan en todas las plataformas (Windows, Linux y Mac), mientras que las mayúsculas (RaptorXML) funcionan solamente en Windows y Mac. * Use la barra diagonal en Linux y Mac y la barra diagonal inversa en Windows. |
En sistemas Windows: si hay espacios o caracteres especiales (por ejemplo en los nombres de archivos o de carpetas, empresas, personas o productos) debe usar comillas: por ejemplo, "Mi archivo". Sin embargo, debe tener en cuenta que una barra diagonal inversa seguida de comillas dobles (por ejemplo, "C:\Mi Directorio\") es posible que no se lea correctamente. Esto se debe a que la barra diagonal inversa también se usa para empezar secuencias de escape y la secuencia de escape \" también usa las comillas dobles. Para evitar secuencia de caracteres puede añadir otra barra diagonal inversa: \\". En resumen: si necesita escribir una ruta que contenga espacios y una barra diagonal inversa, esta es la mejor forma de hacerlo: "C:\Mi Directorio\\". |
Opciones
Las opciones del comando aparecen más abajo divididas en grupos. Los valores se pueden dar sin comillas excepto en estos dos casos: (i) cuando la cadena de valor contiene espacios y (ii) cuando en la descripción de la opción se indique explícitamente que es necesario el uso de comillas. Si una opción toma un valor booleano y no se indica ningún valor, entonces el valor predeterminado de la opción es TRUE. Use la opción --h, --help para ver información sobre el comando.
--verbose = true|false Si el valor es true, se genera información adicional durante la validación. Valor predeterminado es false. Nota: si no se especifica un valor para la opción, el valor booleano de la opción se establece en true. |
|
--certname, --certificate-name = VALOR El nombre del certificado utilizado para firmar. Windows Se trata del nombre Subject de un certificado del almacén de certificados (--certificate-store) seleccionado. Ejemplo para enumerar los certificados (bajo PowerShell) % ls cert://UsuarioActual/My PSParentPath: Microsoft.PowerShell.Security\Certificate::UsuarioActual\My Thumbprint Subject ---------- ------- C9DF64BB0AAF5FA73474D78B7CCFFC37C95BFC6C CN=certificate1 ... CN=... Ejemplo: --certificate-name==certificado1 Linux/macOS --certname especifica el nombre de archivo de un certificado X.509v3 con cifrado PEM con la clave privada. Estos archivos suelen tener la extensión .pem. Ejemplo: --certificate-name==/ruta/de/certificado1.pem |
--certstore, --certificate-store = VALOR La ubicación donde está almacenado el certificado especificado con --certificate-name. Windows Nombre de un almacén de certificados situado dentro de cert://UsuarioActual. Los almacenes de certificados disponibles se pueden enumerar (bajo PowerShell) usando % ls cert://UsuarioActual/. Los certificados se enumerarán de la siguiente manera: Nombre : TrustedPublisher Nombre : ClientAuthIssuer Nombre : Root Nombre : UserDS Nombre : CA Nombre : ACRS Nombre : REQUEST Nombre : AuthRoot Nombre : MSIEHistoryJournal Nombre : TrustedPeople Nombre : MyCertStore Nombre : Local NonRemovable Certificates Nombre : SmartCardRoot Nombre : Trust Nombre : Disallowed Ejemplo: --certificate-store==MiAlmacénCertificados Linux/MacOS La opción --certstore no es compatible por ahora. |
--hmackey, --hmac-secret-key = VALOR La clave secreta compartida HMAC. Debe tener una longitud mínima de seis caracteres. Ejemplo: --hmackey=contraseñaSecreta |
--i, --ignore-certificate-errors = true|false Si se establece en true, se omiten los errores del certificado durante la verificación de firmas XML (los elementos SignedInfo) en un documento XML. El valor predeterminado es false. Nota: si no se especifica un valor para la opción, el valor booleano de la opción se establece en true. |
|
--help Muestra el texto de ayuda para el comando. Por ejemplo valany --h. (Otra opción es usar el comando help con un argumento. Por ejemplo: help valany). |
--version Muestra el número de versión de RaptorXML Server. Si se utiliza con un comando, escriba la opción --version antes del comando. |
|