Saltar al contenido

SAF_26: error en la comunicación con el servicio de firma de lotes

Hay veces que, durante el proceso de firma de documentos electrónicos usando Autofirma, nos encontramos con el error SAF_26: error en la comunicación con el servicio de firma de lotes. ¿Es este error achacable al usuario o la infraestructura de firma del organismo donde el usuario intenta firmar? Veámoslo.

Si examinamos el código de autofirma, encontramos que el error SAF_26 se genera dentro de ProtocolInvocationLauncherBatch.java:

String batchResult;
try {
	batchResult = BatchSigner.sign(
		Base64.encode(options.getData(), true),
		options.getBatchPresignerUrl(),
		options.getBatchPostSignerUrl(),
		pke.getCertificateChain(),
		pke.getPrivateKey()
	);
}
catch(final HttpError e) {
	if (e.getResponseCode() / 100 == 4) {
		LOGGER.severe("Error en la comunicacion con el servicio de firma de lotes. StatusCode: " + //$NON-NLS-1$
			e.getResponseCode() + ". Descripcion: " + e.getResponseDescription());  //$NON-NLS-1$
	}
	else {
		LOGGER.severe("Error en el servicio de firma de lotes. StatusCode: " + //$NON-NLS-1$
				e.getResponseCode() + ". Descripcion: " + e.getResponseDescription());  //$NON-NLS-1$
	}
	final String errorCode = ProtocolInvocationLauncherErrorManager.ERROR_CONTACT_BATCH_SERVICE;
	ProtocolInvocationLauncherErrorManager.showError(errorCode);
	if (!bySocket){
		throw new SocketOperationException(errorCode);
	}
	return ProtocolInvocationLauncherErrorManager.getErrorMessage(errorCode);
}

en aquellos casos en los que el servidor trifásico devuelve un error. Es decir, cuando el servicio de firma  intermedio, desplegado por la organización, ha tenido algún problema. Ahora bien, como usuarios que “únicamente” pretendemos firmar, ¿podemos hacer algo? La verdad es que no mucho, sólo dos cosas:

  1. buscar la información que Autofirma ha generado en su fichero de registro, ubicado en “\%HOMEPATH%\.afirma\AUTOFIRMA.afirma.log.xml” (si estás en Windows).
  2. Localizar la información de contacto de la organización, donde se esté intentando firmar, y escribirles un email donde adjuntéis el fichero del paso anterior.

Hay veces que los errores que se generan en alguna página web dejan descolocado al usuario. Espero que esto ayude a alguno a saber qué hacer.

4 comentarios

  1. Emilio Campín Emilio Campín

    Hola, gracias por toda la información que ofreces ¿Sabes si hay algún documento que describa la estructura del fichero XML de configuración de la operación cuando se firma por lotes (autofirmacommandline batchsign -i (xml configuracion)?

  2. Gustavo Gustavo

    Estoy trabajando para poder firmar pdfs en un web, para esto estoy usando el Autoscript.

    Ahora hay algo mas que hay que poner ?.

    He visto que hay una constante URL_BASE_SERVICES : «http://192.168.1.104»

    Dice n la documentacion que se coloque la IP de la maquina cuando estemos en localhost haciendo pruebas, pero a QUe apunta, ????

    Hay un java?? si lo hay de donde se descarga ??.

    Muchas Gracias. Jorge.

  3. Alfonso Alfonso

    Hola, necesito ayuda. Estoy intentando renovar el certificado digital, usando un MAC y cuando hago la solicitud (uso Chrome), se ejecuta CERES e introduzco todos los datos y al firmar se ejecuta Autofirma y me da el Error: SAF_08: Error accediendo al almacén de claves y certificados.

    ¿Qué puedo hacer?, Muchas gracias por todo.
    Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Jorge Hoya.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a OVH que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Esta web utiliza cookies, puedes lees sobre ellas en la política de cookies    Ver política de cookies
Privacidad