Node.js npm knox签名url http

Node.js npm knox签名url http,node.js,npm,knox-amazon-s3-client,Node.js,Npm,Knox Amazon S3 Client,我正在使用nodejsnpm包“knox”连接到amazons3。我想创建一个下载url 目前我使用: var expires = new Date(); expires.setMinutes(expires.getMinutes() + 30); var url = client.signedUrl('/test/obj.json', expires); 这将生成如下所示的HTTPS URL: HTTPS://......../test/obj.json...... 可以获取http u

我正在使用nodejsnpm包“knox”连接到amazons3。我想创建一个下载url

目前我使用:

var expires = new Date();
expires.setMinutes(expires.getMinutes() + 30);
var url =  client.signedUrl('/test/obj.json', expires);
这将生成如下所示的HTTPS URL:

HTTPS://......../test/obj.json......
可以获取http url吗

HTTP://......./text/obj.json......

我想在我的主页上显示图像,它们不需要TLS保护。

对Knox一点也不熟悉,但看起来,如果您将端口选项传递给客户端构造函数,它将使用http而不是https。

在Knox文档中,它指出,当您将“安全”标志转换为http或将端口更改为默认的http安全标志时,与Amazon S3的通信是通过http进行的,这对我的凭据来说不是一个安全风险吗?@NilsZiehn如果这意味着所有内容都通过HTTP传递,那么这可能不是最好的做法。至少我是这样理解Knox文档的。