Error: error:1E08010C:DECODER routines::unsupported
구글 계정 인증 과정 중 에러가 발생했다.
sign, passphrase, rsaPadding 키워드를 보니 privateKey가 틀렸음을 직감했다.
await doc.useServiceAccountAuth({
client_email: process.env.GOOGLE_CLIENT_EMAIL,
private_key: process.env.GOOGLE_PRIVATE_KEY,
});
원본의 privateKey는 다음과 같다.
process.env.GOOGLE_PRIVATE_KEY는 다음과 같다.
\n 개행 키워드가 문자열로 취급되어 정상적으로 동작하지 않았던 거 같다.
.env 파일에 값은 모두 문자열로 취급되므로 문자열 Method를 사용해 원본과 동일한 형태로 변경해 줘야 한다.
const privateKey = process.env.GOOGLE_PRIVATE_KEY.split(String.raw`\n`).join('\n');
참고 자료