You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下执行NextAuth密钥生成命令报错求助

Windows下生成NextAuth密钥的解决办法

Windows系统默认未预装OpenSSL,所以直接在VS Code终端执行openssl rand -base64 32会报错,以下是三种可行的解决方式:

  • 用PowerShell内置命令生成(无需额外安装软件)
    直接在VS Code的PowerShell终端运行这条命令:

    [Convert]::ToBase64String([Security.Cryptography.RandomNumberGenerator]::Create().GetBytes(32))
    
  • 安装OpenSSL后使用原命令
    从正规渠道下载OpenSSL的Windows版本,安装时勾选“将OpenSSL添加到系统PATH”选项,重启VS Code终端后,再执行openssl rand -base64 32即可正常生成密钥。

  • 用Node.js命令生成(适合已使用Node.js的项目)
    如果你的项目依赖Node.js,直接在终端运行:

    node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"
    

内容的提问来源于stack exchange,提问作者Marquis4484

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 17:25:17