代码之家  ›  专栏  ›  技术社区  ›  Himanshi Gandhi

在Node.js中使用加密模块时出现错误:“错误:0308010C:数字信封例程::不受支持”

  •  0
  • Himanshi Gandhi  · 技术社区  · 2 年前

    我正在开发一个Node.js应用程序,遇到了一个与 加密模块 当使用加密散列函数时。以下是我看到的错误消息:

    error:0308010C:digital envelope routines::unsupported
        at new Hash (node:internal/crypto/hash:71:19)
        at Object.createHash (node:crypto:133:10)
        at module.exports (C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\util\createHash.js:90:53)
        at handleParseError (C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\NormalModule.js:434:10)
        at C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\NormalModule.js:466:5
        at C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\NormalModule.js:327:12
        at C:\Users\Dell\Desktop\StudyNotion\node_modules\loader-runner\lib\LoaderRunner.js:373:3
        at iterateNormalLoaders (C:\Users\Dell\Desktop\StudyNotion\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
        at iterateNormalLoaders (C:\Users\Dell\Desktop\StudyNotion\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    

    该错误似乎与使用加密模块的createHash函数创建哈希有关。我尝试过更新Node.js、清除缓存和重新安装依赖项,但错误仍然存在。

    有人能帮助我了解这个错误的原因并提供如何解决的指导吗?如有任何见解或建议,我们将不胜感激。非常感谢。

    0 回复  |  直到 2 年前