2013-10-26 1 views
1

Я использую nodejs npm package 'knox' для подключения к amazon s3. И я хотел бы создать URL-адрес для загрузки.npm knox подписанный URL http

На данный момент я использую:

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.

ответ

0

не совсем знакомы с Нокс, но глядя at the code, если вы передаете port опцию в Client конструктор будет использовать http вместо https.

+0

В документации Knox говорится, что когда вы поворачиваете «безопасный» флаг на http или меняете порт (который делает по умолчанию безопасным флагом по умолчанию), связь с Amazon S3 осуществляется через HTTP, это не безопасность риск для моих полномочий? –

+0

@NilsZiehn, если бы это означало, что * все * передается через HTTP, тогда это может быть не самое лучшее. – robertklep

+0

Вот как я понимаю документацию Нокса. –

 Смежные вопросы

  • Нет связанных вопросов^_^