Ver Mensaje Individual
  #438  
Antiguo Hace 10 Horas
sglorka sglorka is offline
Miembro
 
Registrado: mar 2017
Ubicación: Tenerife
Posts: 553
Reputación: 10
sglorka Va por buen camino
Hola. LLevo enviando mucho tiempo al endpoint https://webservice.face.gob.es/facturasspp las facturas y hasta hace 1 semana no he tenido problema. De repente el servicio me devuelve ahora "Firma no Válida" constantemente, aunque quite los certificados de la plataforma lo que me hace sospechar que el problema es otro.

He comprobado que el certificado está registrado en el área de integradores asociado a una plataforma que permite envío registrado con su clave pem. Esta clave pem se extrajo del certificado pfx con el que se firma la factura y el envío.

Uso Microsoft.Web.Services3.Security para firmar el envío y construyo el envío de esta manera en .Net

Más o menos el procedimiento resumido es

Código:
Dim securityToken As Microsoft.Web.Services3.Security.Tokens.X509SecurityToken
securityToken = New Microsoft.Web.Services3.Security.Tokens.X509SecurityToken(cert)

Dim cert As New System.Security.Cryptography.X509Certificates.X509Certificate2

If CertificadoValido(cert, Msg) Then
Dim Ws As New es.gob.face.webservice.Service
Ws.ClientCertificates.Add(cert)
Ws.RequestSoapContext.Security.Tokens.Add(securityToken)
Dim sig As Microsoft.Web.Services3.Security.MessageSignature = New Microsoft.Web.Services3.Security.MessageSignature(securityToken)
Ws.RequestSoapContext.Security.Elements.Add(sig)

Dim fra As New es.gob.face.webservice.EnviarFacturaRequest
Dim resultadoEnvioFactura As New es.gob.face.webservice.EnviarFacturaResponse
resultadoEnvioFactura = Ws.enviarFactura(fra)
   
End If
y siempre da el mismo resultado "Firma no Válida"

¿ Alquien tiene información adicional al respecto ?

No sé si han cambiado algo pero no llego a enterderlo.
Gracias y saludos
Responder Con Cita