AWS невозможно подписать URL-адреса CloudFront Ошибка PEM - PullRequest
0 голосов
/ 29 мая 2020

Я использую NodeJS, чтобы получить подписанный URL-адрес из Cloudfront ... У меня есть учетные данные для их получения, но я всегда получаю сообщение об ошибке, это говорит мне, что учетные данные неверны, я использую эту библиотеку .

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
);

enter image description here

Очевидно, я заменил example.cloudfront именем своего распределение

1 Ответ

0 голосов
/ 29 мая 2020

Решено .. вы должны добавить строки разрыва с \ n в переменную

const pk = "-----BEGIN RSA PRIVATE KEY-----\nABDECASFAFSAS\n
...