[에러]ERR_OSSL_EVP_UNSUPPORTED

라형선·2023년 7월 24일
0

https://roytuts.com/how-to-fix-err_ossl_evp_unsupported-in-react-js-application/

ERR_OSSL_EVP_UNSUPPORTED 오류는 Node.js 17의 릴리스 정보 에 언급되었습니다 .

Node.js 17을 사용하는 애플리케이션에서 ERR_OSSL_EVP_UNSUPPORTED 오류가 발생하면 사용 중인 애플리케이션이나 모듈이 OpenSSL 3.0에서 더 이상 기본적으로 허용되지 않는 알고리즘이나 키 크기를 사용하려고 시도하고 있을 수 있습니다. 이러한 강화된 제한 사항에 대한 임시 해결 방법으로 레거시 공급자로 되돌리기 위해 명령줄 옵션이 --openssl-legacy-provider추가되었습니다.

ERR_OSSL_EVP_UNSUPPORTED
아마도 오류 스택 추적은 다음 출력과 같을 것입니다.

spring-boot-react-crud-app\node_modules\react-scripts\scripts\start.js:19
  throw err;
  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at module.exports (C:\React\spring-boot-react-crud-app\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (C:\React\spring-boot-react-crud-app\node_modules\webpack\lib\NormalModule.js:417:16)
    at C:\React\spring-boot-react-crud-app\node_modules\webpack\lib\NormalModule.js:452:10
    at C:\React\spring-boot-react-crud-app\node_modules\webpack\lib\NormalModule.js:323:13
    at C:\React\spring-boot-react-crud-app\node_modules\loader-runner\lib\LoaderRunner.js:367:11
    at C:\React\spring-boot-react-crud-app\node_modules\loader-runner\lib\LoaderRunner.js:233:18
    at context.callback (C:\React\spring-boot-react-crud-app\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at C:\React\spring-boot-react-crud-app\node_modules\babel-loader\lib\index.js:59:103 {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v17.0.1

해결책
해결 방법으로 openssl용 레거시 공급자를 사용하여 이 문제를 해결할 수 있습니다. 따라서 애플리케이션의 루트 디렉터리 아래에 있는 package.json 파일을 편집하고 다음 줄을 확인하고 그에 따라 교체해야 합니다 .

교체 "start": "react-scripts start"하다 "start": "react-scripts --openssl-legacy-provider start"
교체 "build": "react-scripts build"하다"build": "react-scripts --openssl-legacy-provider build"

profile
형선

1개의 댓글

comment-user-thumbnail
2023년 7월 24일

글 잘 봤습니다.

답글 달기