Describe el problema/error/pregunta
¡Hola a todos!
Estoy intentando conectar una Hoja de Google en n8n.
En el campo Documento del nodo Google Sheets, pegué el ID de la hoja de cálculo (la parte entre “/d/” y “/edit” en la URL de Google Sheets).
Sin embargo, cuando ejecuto el flujo de trabajo, falla con:
“No se pudo cargar la lista”
y el error completo dice:
“SecretOrPrivateKey debe ser una clave asimétrica cuando se usa RS256”
¿Qué podría estar causando esto?
Estoy usando credenciales de Google Sheets en n8n. ¿Hay algo mal con mis credenciales de Cuenta de Servicio, clave privada o configuración de autenticación?
Cualquier ayuda sería apreciada.
Por favor, comparte tu flujo de trabajo
(Selecciona los nodos en tu lienzo y usa los atajos de teclado CMD+C/CTRL+C y CMD+V/CTRL+V para copiar y pegar el flujo de trabajo.)
Comparte el resultado devuelto por el último nodo
Información sobre tu configuración de n8n
- Versión de n8n:
- Base de datos (predeterminado: SQLite):
- Configuración de n8n EXECUTIONS_PROCESS (predeterminado: own, main):
- Ejecutando n8n a través de (Docker, npm, n8n cloud, aplicación de escritorio):
- Sistema operativo:
Hola @Rudra_Bhattacharjee
Este error significa que tu clave privada de Cuenta de Servicio perdió sus caracteres de salto de línea cuando la pegaste en n8n. Los caracteres \n en la clave son necesarios para un formato PEM válido.
Cuando copies la private_key de tu archivo JSON de Cuenta de Servicio de Google, pégala tal como está en el campo de credenciales de n8n. NO elimines los \n de la clave privada. La clave debe comenzar con -----BEGIN PRIVATE KEY----- y terminar con -----END PRIVATE KEY----- con caracteres \n entre los segmentos de línea.
Si ya has eliminado los saltos de línea, descarga una clave JSON nueva desde Google Cloud Console y pega el valor de private_key sin modificarlo.
También asegúrate de haber compartido tu Hoja de Google con la dirección de correo electrónico de la cuenta de servicio (el client_email del archivo JSON), de lo contrario obtendrás un error de permisos.
Hazme saber si funciona 
Hola @Rudra_Bhattacharjee
El error que estás viendo no es causado por el ID de la hoja de cálculo que pegaste, sino por cómo está formateada tu clave privada en la sección de credenciales. Básicamente, n8n intenta usar tu clave para demostrar quién eres, pero no reconoce el texto como una clave de seguridad válida, por lo que detiene el proceso antes incluso de intentar abrir tu hoja.
Esto suele ocurrir porque Google proporciona la clave privada en un formato que usa los caracteres \n para representar nuevas líneas. Si pegas la clave como una cadena larga, n8n lee esos caracteres \n como texto literal en lugar de saltos de línea reales. Para que el sistema de seguridad funcione, la clave debe ser un bloque físico de texto con saltos reales entre las líneas.
Para arreglarlo, vuelve a tus credenciales y busca el pequeño icono de “expandir” o “ventana” en el lado derecho del campo Clave privada. Haz clic en él para abrir el editor multilínea y pega tu clave allí. Asegúrate de que se vea como un bloque de texto limpio que comience con -----BEGIN PRIVATE KEY----- y termine con -----END PRIVATE KEY-----, sin caracteres \n literales visibles.
Una vez que la prueba de conexión se vuelva verde, hay dos últimos pasos para asegurarte de que realmente funcione. Primero, debes compartir tu Hoja de cálculo de Google con la dirección de correo de la cuenta de servicio (la que termina en .gserviceaccount.com) igual que la compartirías con un compañero. Segundo, asegúrate de que las APIs de Google Sheets y Google Drive estén activadas en tu Consola de Google Cloud.