Error de integración con S3: La diferencia entre la hora de la solicitud y la hora actual es demasiado grande. (403) Prohibido.
Síntoma
Cuando se trabaja con una integración basada en la nube de Amazon S3, la integración fallará con el mensaje de que la diferencia entre la hora de la solicitud y la hora actual es demasiado grande:
Entorno
Integraciones de BarTender que trabajan con Amazon S3.
Solución/Respuesta
Este mensaje de error proviene del servidor S3, lo que provoca que la integración falle al negarse el acceso a la carpeta de destino en el servidor S3.
En resumen, los servidores S3 de Amazon mantienen una hora muy precisa sincronizándose con un servidor de protocolo de tiempo de red (NTP). Cuando la computadora local (la que aloja la integración) intenta acceder a los archivos en S3, el servidor compara la hora local con la hora del servidor. Si hay una discrepancia, se niega el acceso al servidor y se muestra este error.
Las discrepancias no son causadas por diferencias de zona horaria, ya que S3 toma esto en cuenta. El problema surge cuando el reloj de la computadora local está desajustado. Esto puede ocurrir por varias razones, pero las más comunes incluyen:
- despertar la computadora del modo de suspensión y ejecutar la integración antes de que el reloj se sincronice
- ajustar la hora manualmente
- la computadora no está configurada para sincronizar automáticamente con un servidor NTP
En la mayoría de los casos, este error se puede solucionar manteniendo la computadora de la integración despierta y sincronizada con un servidor de protocolo de tiempo de red. En una red con dominio de Windows, este servidor suele ser el controlador de dominio principal. Para las demás computadoras, se sincroniza con un servidor NTP basado en internet.
Asegúrate de que tu controlador de dominio principal (en redes de dominio) o tu computadora local (en otras redes) estén sincronizando correctamente con un servidor de protocolo de tiempo de red.