AWS 无法签署 CloudFront 网址 PEM 错误
AWS cannot signed CloudFront urls PEM error
我正在使用 NodeJS 从 Cloudfront 获取签名 URL...我有获取它们的凭据,但我总是收到错误,它告诉我凭据是错误的,我'我正在使用这个库。
aws-cloudfront-sign
var cfsign = require('aws-cloudfront-sign');
var signingParams = {
keypairId: process.env.PUBLIC_KEY,
privateKeyString: process.env.PRIVATE_KEY,
expireTime: 1426625464599
}
// Generating a signed URL
var signedUrl = cfsign.getSignedUrl(
'http://example.cloudfront.net/image.png',
signingParams
);
显然我已经用我的发行版名称替换了 example.cloudfront
已解决..您必须在变量中添加带 \n 的换行符
const pk = "-----BEGIN RSA PRIVATE KEY-----\nABDECASFAFSAS\n
我正在使用 NodeJS 从 Cloudfront 获取签名 URL...我有获取它们的凭据,但我总是收到错误,它告诉我凭据是错误的,我'我正在使用这个库。
aws-cloudfront-sign
var cfsign = require('aws-cloudfront-sign');
var signingParams = {
keypairId: process.env.PUBLIC_KEY,
privateKeyString: process.env.PRIVATE_KEY,
expireTime: 1426625464599
}
// Generating a signed URL
var signedUrl = cfsign.getSignedUrl(
'http://example.cloudfront.net/image.png',
signingParams
);
显然我已经用我的发行版名称替换了 example.cloudfront
已解决..您必须在变量中添加带 \n 的换行符
const pk = "-----BEGIN RSA PRIVATE KEY-----\nABDECASFAFSAS\n