在Glitch的.env中添加PRIVATE_KEY后检测为空的问题排查
Glitch中.env文件PRIVATE_KEY检测为空的排查方案
私钥格式不完整
RSA私钥必须包含完整的首尾标识行:-----BEGIN RSA PRIVATE KEY-----和-----END RSA PRIVATE KEY-----,且中间的私钥内容要完整保留所有行。纯文本编辑时别遗漏任何一行,也别在私钥行前后加多余空格或空行。变量赋值语法错误
.env里的变量赋值不能有空格,正确写法是PRIVATE_KEY=-----BEGIN RSA PRIVATE KEY-----,换行续写私钥内容,最后一行写-----END RSA PRIVATE KEY-----。如果写成PRIVATE_KEY = xxx(等号前后带空格),会导致Glitch无法正确识别变量值。环境变量未生效
修改.env后必须重启Glitch项目,新的环境变量才会加载。点击界面顶部的「重启项目」按钮,或者在控制台输入refresh命令,确保PRIVATE_KEY被正确读取。私钥内容被截断/转义
复制粘贴私钥时,避免从富文本编辑器粘贴(会带入隐藏格式),直接用纯文本复制。检查私钥里的特殊字符(比如加号、斜杠)是否被自动转义,必要时手动补全或重新输入关键部分。代码读取逻辑问题
确认代码是通过process.env.PRIVATE_KEY读取变量,别在读取前做不必要的字符串处理(比如trim()),否则可能把合法的多行私钥误判为空。
内容的提问来源于stack exchange,提问作者Prasath S
相关产品推荐
相关产品推荐

