我使用aws-cloudfront-sign签署了用于分发私人内容的S3网址。 我的代码:
var moment = require('moment');
var cf = require('aws-cloudfront-sign');
var options = {
keypairId: 'APxxxxxxxxxxxxxyyyyy',
privateKeyPath: '/path/to/pem/private/file',
expireTime: moment().add(30, 'seconds') //available in 30s
}
var signedUrl = cf.getSignedUrl('http://xxxxxxx.cloudfront.net/path/to/s3/object', options);
console.log('signed url: ' + signedUrl);
我可以收到已签名的网址,然后在浏览器中打开它。
问题:在我指定的30秒后,签名的网址链接仍然可用,但未过期。
感谢任何建议