Может ли node.js nano@6.2.0 подключиться с помощью TLS 1.2+ к базе данных Cloudant? - PullRequest
0 голосов
/ 17 мая 2019

Мы хотели бы подтвердить, может ли nano@6.2.0 соединиться с TLS 1.2+ с базой данных Cloudant даже после 1 июня 2019 года.

Согласно объявлению IBM Cloudant: https://www.ibm.com/cloud/blog/announcements/ibm-cloudant-security-update-tls-1-2-and-service-endpoints,, начиная с 1 июня 2019 года, для API IBM Cloudant потребуется Transport Layer Security (TLS) 1.2 и выше. IBM Cloudant API требует HTTPS и в настоящее время поддерживает TLS 1.0 и выше.

IBM Cloud Node-Red Stater (версия Node.js: v8.15.1) использует nano@6.2.0 для подключения к своей внутренней базе данных Cloudant для управления потоком Node-Red. https://www.npmjs.com/package/nano/v/6.2.0

.../nodered-starter../blob/master/index.js
Line 36: storage.init(settings)....
.../nodered-starter../blob/master/couchstorage.js
Line 73-76:
var couchstorage = {
    init: function(_settings) {
        settings = _settings;
        var couchDb = nano(settings.couchUrl);
...settings.couchUrl is like:
   https://username:password@abcd1234-bluemix.cloudant.com

Об узле IBM Cloud-Red Starter: https://cloud.ibm.com/catalog/starters/node-red-starter

1 Ответ

1 голос
/ 21 мая 2019

Аналогично nodejs-cloudant это будет зависеть от версии Node.js и установленного OpenSSL.Он не зависит от версии Apache CouchDB Nano.

OpenSSL поддерживает TLSv1.2 с 1.0.1 в марте 2012 года. Из этого блога появляется версияOpenSSL в Node.js 8.15.1 - 1.0.2r, поэтому он должен работать нормально.

...