使用多行值设置 CF 环境变量

Setting CF environment variable with multiline value

我想在 CF App 的环境变量中设置一个 RSA 令牌。

我试着用下面的命令设置它

export var1=`cat key.pem`
cf set-env app KEY "$var1"

如果我控制环境变量 (cf env app),我会得到预期的输出:

.
.
User-Provided:
KEY: -----BEGIN RSA PRIVATE KEY-----
.
. multi-line key contents
.
-----END RSA PRIVATE KEY-----

但是,如果我 运行 应用程序,它会在身份验证中失败。

我也试过应用引号:

cf set-env app KEY "'$var1'"

这是令牌问题。 问题中提到的第一种方法有效。