Uso por línea de comandos

AutoFirma permite su uso a través de línea de comandos, proporcionando funcionalidades de firma, firma de lotes y creación y verificación de hashes.

El ejecutable o script a utilizar para la ejecución de AutoFirma por línea de comandos varía en función del sistema:

Por ejemplo, se puede ejecutar AutoFirma y listar las distintas operaciones disponibles a través de la línea de comandos con el comando "-help" de la siguiente manera:

En Windows: En Linux: En Mac:

Esto daría como resultado:

Herramienta de firma de documentos.

Sintaxis: AutoFirma cmd [options...]

Comandos cmd:

  sign           (firma de fichero)
  cosign         (cofirma de fichero)
  countersign    (contrafirma de fichero)
  listaliases    (lista los alias disponibles en el almacen)
  verify         (abre un panel con la informacion de validacion de una firma o certificado)
  batchsign      (firma/multifirma de lotes de ficheros)
  createdigest   (creacion de huella digitales con interfaz grafica)
  checkdigest    (comprobacion de huella digitales con interfaz grafica)

Utilice "AutoFirma cmd -help" para ver la sintaxis del comando "cmd"
    

Para listar las opciones de configuración de alguna de las operaciones, puede utilizar el comando "-help" sobre cualquiera de ellas. Por ejemplo:

Esto daría como resultado:

Sintaxis: AutoFirma sign [opciones...]

Opciones:
  -gui                   (Realiza la operacion con entorno grafico. Tiene prioridad sobre -certgui)
  -certgui               (Usa un dialogo grafico para la seleccion del certificado de firma)
  -i inputfile           (Ruta del fichero de entrada)
  -o outputfile          (Ruta del fichero de salida)
  -algorithm algo        (Algoritmo de firma)
  -format                (Establece el formato de firma)
         auto            (Seleccion de formato en base al fichero de entrada)
         cades           (Formato CAdES)
         pades           (Formato PAdES)
         xades           (Formato XAdES)
         facturae        (Firma de factura electronica)
  -config extraParams    (Properties en texto plano con la configuracion de la operacion)
  -store                 (Establece el almacen de claves. Por defecto, el del sistema)
         auto            (Almacen de claves del sistema)
         windows         (Almacen de claves de Windows)
         mac             (Almacen de claves de macOS)
         mozilla         (Almacen de claves de Mozilla Firefox)
         dni             (DNI electronico)
         pkcs12:p12file  (Almacen PKCS#12. "p12file" es la ruta del almacen)
         pkcs11:p11file  (Almacen PKCS#11. "p11file" es la ruta del controlador)

  -password password     (Establece la contrasena del almacen)
  -alias alias           (Alias del certificado de firma)
  -filter filter         (Filtro para seleccionar el certificado de firma)
  -xml                   (Formatea la respuesta como XML)
    

El parámetro de configuración -config permite que se le proporcione un listado de propiedades de configuración concatenadas por "\n". Cada una de estas propiedades tendrá el formato clave=valor.

Un ejemplo de parámetro de configuración sería:

Las opciones de configuración varían de un formato de firma a otro. A continuación de describen las opciones de configuración para cada formato de firma.

Opciones de configuración de firmas CAdES

A continuación se listan las propiedades de configuración admitidas por las firmas CAdES. Algunas de estas opciones pueden no tener efecto en casos de firma en las que no apliquen, como en el caso de las contrafirmas.

Opciones de configuración de firmas XAdES

A continuación se listan las propiedades de configuración admitidas por las firmas XAdES. Algunas de estas opciones pueden no tener efecto en casos de firma en las que no apliquen, como en el caso de las contrafirmas.

  • avoidAGEPolicyIncompatibilities:
  • Opciones de configuración de firmas de Factura Electrónica

    A continuación se listan las propiedades de configuración admitidas por las firmas de factura electrónica (FacturaE).

    Opciones de configuración de firmas PAdES

    A continuación se listan las propiedades de configuración admitidas por las firmas PAdES.