El tipo de firma solicitado 'urn:etsi:ts:102:778' no es compatible. - Foro de Consultas - Seguridad
Foros de consultas y discusión
El tipo de firma solicitado 'urn:etsi:ts:102:778' no es compatible.
Marcelo Sanchez, modificado hace 8 años.
El tipo de firma solicitado 'urn:etsi:ts:102:778' no es compatible.
Youngling Mensajes: 4 Fecha de incorporación: 24/11/16 Mensajes recientes
00
intentando enviar la solicitud de firmado de pdf (buildPAdESBasicSignRequest) para que se firme utilizando el siguiente codigo
(la parte de la configuracion del uso del keystore no la copio eso lo realiza sin error)
------------------------------------------------------------------------------------------------------------------------------------------------
String requestId=""; //identifier of OASIS DSS request
/*Generación de numero aleatorio*/
SecureRandom secureRandom = new SecureRandom();
double random = secureRandom.nextDouble();
int randomInt = (int)(random*1000000);
requestId = ""+random;
Path pathPDF = Paths.get("C:\\TempStore\\pago221709.pdf");
byte[] documento=Files.readAllBytes(pathPDF);
Map<String,byte[]> signedAttributes = new HashMap<>(); //Atributos
String signatureForm = "https://test-eid.portal.gub.uy/dss/dss/post"; //signature form URI
VisibleSignature vSignature = new VisibleSignature();
requestData = requestBuilder.buildPAdESBasicSignRequest( requestId, documento, signedAttributes,signatureForm,null);
------------------------------------------------------------------------------------------------------------------------------------------------
requestData = requestBuilder.buildPAdESBasicSignRequest( requestId, documento, signedAttributes,signatureForm,null);
requestid esta bien seteado
documento es un archivo existente y que lo lee correctamente
signatureForm es la direccion de test eid.portal.gub.uy llega sin problema
signedAttributes no estoy seteando esta definido pero sin datos
visibleSignature no lo estoy pasando como parametro
me da el siguiente error
https://test-eid.portal.gub.uy/dss/dss/post
------------------------------------------------------------------------------------------------------------------------
Operación sin éxitoLa solicitud de firma es inválida. El tipo de firma solicitado 'urn:etsi:ts:102:778' no es compatible.N/A No aplica------------------------------------------------------------------------------------------------------------------------
Alguna sugerencia sobre como continuar
(la parte de la configuracion del uso del keystore no la copio eso lo realiza sin error)
------------------------------------------------------------------------------------------------------------------------------------------------
String requestId=""; //identifier of OASIS DSS request
/*Generación de numero aleatorio*/
SecureRandom secureRandom = new SecureRandom();
double random = secureRandom.nextDouble();
int randomInt = (int)(random*1000000);
requestId = ""+random;
Path pathPDF = Paths.get("C:\\TempStore\\pago221709.pdf");
byte[] documento=Files.readAllBytes(pathPDF);
Map<String,byte[]> signedAttributes = new HashMap<>(); //Atributos
String signatureForm = "https://test-eid.portal.gub.uy/dss/dss/post"; //signature form URI
VisibleSignature vSignature = new VisibleSignature();
requestData = requestBuilder.buildPAdESBasicSignRequest( requestId, documento, signedAttributes,signatureForm,null);
------------------------------------------------------------------------------------------------------------------------------------------------
requestData = requestBuilder.buildPAdESBasicSignRequest( requestId, documento, signedAttributes,signatureForm,null);
requestid esta bien seteado
documento es un archivo existente y que lo lee correctamente
signatureForm es la direccion de test eid.portal.gub.uy llega sin problema
signedAttributes no estoy seteando esta definido pero sin datos
visibleSignature no lo estoy pasando como parametro
me da el siguiente error
https://test-eid.portal.gub.uy/dss/dss/post
------------------------------------------------------------------------------------------------------------------------
Operación sin éxitoLa solicitud de firma es inválida. El tipo de firma solicitado 'urn:etsi:ts:102:778' no es compatible.N/A No aplica------------------------------------------------------------------------------------------------------------------------
Alguna sugerencia sobre como continuar
Archivos adjuntos:
Nicolas Piquerez, modificado hace 8 años.
RE: El tipo de firma solicitado 'urn:etsi:ts:102:778' no es compatible.
Padawan Mensajes: 62 Fecha de incorporación: 3/10/16 Mensajes recientes
00
Hola Marcelo, estuve investigando y en el String signatureForm no debe ir la URL donde se realiza el POST.
Según la documentación:
Compare un pedido correcto de uno incorrecto y poniendo en ese campo : "urn:oasis:names:tc:dss:1.0:profiles:AdES:forms:BES" debería funcionar.
En mi prueba también le pase al último parametro el vSignature vacio.
Saludos
Según la documentación:
signatureForm - signature form (BES,EPES). Allowed values are URN defined in OASIS DSS AdES spec |
En mi prueba también le pase al último parametro el vSignature vacio.
Saludos