有没有可能让node.js的https.request(客户端)与远程服务器协商任何可能的协议(即使不安全)? 我了解安全风险,但对于我的项目,有些网站只能使用较旧/不安全的SSL协议和密码才能正常工作。
例如:https://www.dot.ny.gov在Ubuntu Server 16.04上使用curl或最新的node.js 7.10.1默认配置时无法使用(超时)。 只有使用curl选项--tlsv1.0或--sslv3才能正常工作。
那么有没有一种方法可以使node.js重新协商使用一系列协议的SSL连接(从最安全到最不安全),或者使用最广泛的配置(通过node.js或底层OpenSSL)以启用所有SSL协议和密码?
例如:https://www.dot.ny.gov在Ubuntu Server 16.04上使用curl或最新的node.js 7.10.1默认配置时无法使用(超时)。 只有使用curl选项--tlsv1.0或--sslv3才能正常工作。
那么有没有一种方法可以使node.js重新协商使用一系列协议的SSL连接(从最安全到最不安全),或者使用最广泛的配置(通过node.js或底层OpenSSL)以启用所有SSL协议和密码?