我们想确认即使在2019年6月1日之后,nano@6.2.0是否可以将TLS 1.2+连接到Cloudant数据库。
根据IBM Cloudant公告:https://www.ibm.com/cloud/blog/announcements/ibm-cloudant-security-update-tls-1-2-and-service-endpoints,从2019年6月1日开始,IBM Cloudant API将需要传输层安全性(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 Flow。 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 Node-Red Starter:https://cloud.ibm.com/catalog/starters/node-red-starter
答案 0 :(得分:1)
类似于nodejs-cloudant,这将取决于所安装的Node.js和OpenSSL的版本。它独立于Apache CouchDB Nano的版本。
从2012年3月的1.0.1开始,OpenSSL已有supported TLSv1.2。从这个blog开始,Node.js 8.15.1中的OpenSSL版本似乎是1.0.2r,因此应该可以正常工作。 >