ctt-gob-es / clienteafirma

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

Uso del -filter #158

Open Speedfroggy opened 4 years ago

Speedfroggy commented 4 years ago

Hola de nuevo

Tampoco me queda muy claro el uso del parámetro -filter Este un ejemplo de llamada echa desde CMD en Windows C:\Progra~1\Autofirma\Autofirma\AutoFirma sign -filter subject.contains:123 -certgui -i C:\Temp\not_is20206900735525.pdf -o C:\Temp\not_is20206900735525-SIGNED.pdf -format auto -store auto -config layer2Text="Firmado por $$SUBJECTCN$$ el día $$SIGNDATE=dd/MM/yyyy$$ Con certificado emitido por $$ISSUERCN$$"\nsignaturePositionOnPageLowerLeftX=100\nsignaturePositionOnPageLowerLeftY=100\nsignaturePositionOnPageUpperRightX=400\nsignaturePositionOnPageUpperRightY=200

Lo que busco es que solo salgan los certificados en los que el usuario tenga 123 en el DNI. Si lo lanzo, no parece hacer nada y muestra todos los certificados. He probado varias maneras (con :, con =, con *…) pero no lo consigo.

Gracias

Speedfroggy commented 3 years ago

Me contesto a mi mismo. -certgui parece incompatible con el uso de -filter.

Si la llamada de arriba se quita -certgui funciona

doncicuto commented 2 years ago

Efectivamente, certgui y filter son excluyentes. Si se quiere que en el selector de certificados (-certgui) se muestren sólo por ejemplo certificados de la FNMT se podría añadir: -config filters=issuer.contains:FNMT

Los filtros que se pueden utilizar se pueden encontrar en el Manual de Integrador : https://administracionelectronica.gob.es/ctt/resources/Soluciones/138/Descargas/Manual%20Integrador%201-7-0.pdf?idIniciativa=138&idElemento=18913