기타/에러

Error: error:1E08010C:DECODER routines::unsupported

realtrynna 2023. 1. 6. 23:45

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');

 

 

참고 자료

https://stackoverflow.com/questions/74131595/error-error1e08010cdecoder-routinesunsupported-with-google-auth-library