ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
255 stars 119 forks source link

firma XAdes en línea de comandos con política de firma específica #197

Closed JordiAT closed 3 years ago

JordiAT commented 3 years ago

Hola buenas, estoy intentando usar el .JAR de autofirma para usarlo en línea de comandos, algo así:

_D:\autofirma>java -jar autofirma.jar sign -i XML_pruebas_1.xml -o XMLFirmado.xml -store pkcs12:"D:\autofirma\Certifi.p12" -password 1234 -filter subject.contains:A39200019 -format xades

Lanzando la UI, puedo informar los parámetros de la política de firma, pero en línea de comandos no sé cómo hacerlo, supongo que hay que añadir la opción -config separando cada campo con \n según he leído por aquí para el caso de PDF, pero no veo documentación de los parámetros a informar para el caso de XAdes. image

¿Alguien puede darme luz por favor? ¡¡Muchas gracias!!

JordiAT commented 3 years ago

Buenas, me autorespondo. Sería añadiendo al final del comando -config "format=XAdES Enveloped\npolicyIdentifier=urn:oid:identificadorDePolítica\npolicyIdentifierHash=StringDelHash=\npolicyIdentifierHashAlgorithm=http://www.w3.org/2001/04/xmlenc#sha256\npolicyQualifier=https://xxx.yyy.zzz/url"