Solución Confirmada / error-validacion-webhook-firma-no-valida-jkl012
Problema de validación de webhook: firma no válida
Diagnóstico del error
Este error se origina cuando la firma del webhook recibido de Stripe no coincide con la esperada. Esto puede suceder si la clave secreta se ha configurado incorrectamente o si el cuerpo del payload ha sido alterado.
Fix Sugerido
Asegúrate de que estás utilizando la firma secreta correcta para validar el webhook. Ejemplo básico:
const signature = request.headers['stripe-signature'];
const event = stripe.webhooks.constructEvent(payload, signature, endpointSecret);
if (event instanceof Error) {
console.error(`Webhook Error: ${event.message}`);
}