NodeJS:已签名的Cloudfront S3 Url,未过期

时间:2017-08-26 15:06:57

标签: node.js amazon-s3 amazon-cloudfront pre-signed-url

我使用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秒后,签名的网址链接仍然可用,但未过期。

感谢任何建议

0 个答案:

没有答案