美文网首页
error:0308010C:digital envelope

error:0308010C:digital envelope

作者: 骑驴到上树 | 来源:发表于2023-07-17 10:17 被阅读0次

error:0308010C:digital envelope routines::unsupported

出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.

在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 版本可能会抛出以下异常:

node:internal/crypto/hash:67this[kHandle]=new_Hash(algorithm,xofLen);^Error:error:0308010C:digitalenvelope routines::unsupported atnewHash(node:internal/crypto/hash:67:19)atObject.createHash(node:crypto:130:10)atmodule.exports.__webpack_modules__.57442.module.exports(/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:135907:62)atNormalModule._initBuildHash(/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:109317:16)at handleParseError(/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:109371:10)at/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:109403:5at/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:109258:12at/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:61157:3at iterateNormalLoaders(/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:60998:10)atArray.<anonymous>(/Users/workspace/React/umiapp/node_modules/@umijs/deps/compiled/webpack/4/bundle4.js:60989:4){opensslErrorStack:['error:03000086:digital envelope routines::initialization error'],library:'digital envelope routines',reason:'unsupported',code:'ERR_OSSL_EVP_UNSUPPORTED'}Node.js v17.0.1✨Donein1.92s.

目前可以通过运行以下命令行临时解决这个问题

Linux & Mac OS (windows git bash)

export NODE_OPTIONS=--openssl-legacy-provider

windows命令提示符:

set NODE_OPTIONS=--openssl-legacy-provider

相关文章

网友评论

      本文标题:error:0308010C:digital envelope

      本文链接:https://www.haomeiwen.com/subject/wocgudtx.html