0

我使用aws-cloudfront-sign签署 S3 url 以分发私有内容。我的代码:

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

我可以收到签名的 url,并在浏览器中打开它。

问题:在我分配的 30 秒后,签名的 url 链接仍然可用,没有过期。

任何建议表示赞赏

4

0 回答 0