본문 바로가기
error_log

Error:0308010C:digital envelope routines::unsupported 에러

by 구라미 2024. 3. 19.

 

 

 

1. Error:0308010C:digital envelope routines::unsupported 발생원인

위 에러의 의미는 암호화 루틴에서 지원되지 않는 형식의 디지털 엔벨롭을 처리하려고 할 때 발생한다는 뜻이다. 이러한 오류메시지는 주로 OpensSSL 라이브러리와 관련이 있다고 한다. 대부분의 경우 OpenSSL 라이브러리 버전 충돌 및 설정 문제로 인해 발생한다. 

 

2. 해결 방법

아래의 스택오버플로 링크에서 해결방안을 제시하고 있는데, 첫번째 답변이 가장 추천수가 많았으나 node 버전 다운그레이드 또는 Enable legacy OpenSSL provider와 같은 설정은 뭔가 적용하기 그렇게 깔끔하고 좋은 방법이 아닌 것 같았다. 

두번째 답변을 보면 역시나 위의 방법은 보안에 위협이 될 수 있다고 하며 대안을 제시하고 있는데, 나는 프로젝트에서 yarn 을 사용하고 있기 때문에 yarn 명령어를 수행하였더니 오류가 해결되었다. 

https://stackoverflow.com/questions/69692842/error-message-error0308010cdigital-envelope-routinesunsupported

 

Error message "error:0308010C:digital envelope routines::unsupported"

I created the default IntelliJ IDEA React project and got this: Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHa...

stackoverflow.com

 

# 캐시삭제
yarn cache clean

# yarn audit fix
npm_config_yes=true npx yarn-audit-fix

 

 

댓글