多行环境变量的解析方式不同

时间:2020-01-17 18:50:56

标签: node.js environment-variables

我有一个.env文件,其中包含公用/专用多行密钥,但是只有一些密钥正在解析。尽管PUBLIC_KEY变量已使用dotenv包正确解析,但PRIVATE_KEY被解析为'-----BEGIN RSA PRIVATE KEY-----

我们尝试交换它们在文件中的位置,交换它们的值,但是我们没有做任何事情来改变文件的解析方式-不管我们如何更改文件,仅PUBLIC_KEY都能正确解析。

PUBLIC_KEY='-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuEdNotdGbDKZO1o7oATA
...
BvnP5uVCRrHigT1b8kvpJ/ptVw3hy2yE9h6V0Lolqq8XJ4kydLrOym5fVCdQlGBV
a9R7j5Z/03IUU34BwHNy648CAwEAAQ==
-----END PUBLIC KEY-----
'
PRIVATE_KEY='-----BEGIN RSA PRIVATE KEY-----
MIIJKQIBAAKCAgEAuEdNotdGbDKZO1o7oATAn6PsIoN3DhVLAZBDjg2JZ54ZDVc/
...
jUId69Z3cNk9QM2q0y26qo8uhEZ+yHCkxC3tBfWJ45YrP+Mj3FsPR044rhmu
-----END RSA PRIVATE KEY-----
'

我们有一个可行的解决方案,可以手动在其余键中输入换行符,但是我们仍然好奇是否有人知道是什么原因引起的。

谢谢!

0 个答案:

没有答案