node.js - Node 8 与 Node 7 中的 SSL

标签 node.js ssl

我有一个使用 HTTPS 作为服务器的场景:

// (NodeJS)
import * as https from "https";

this.server = https.createServer({
  cert: this.cert, key: this.privKey, requestCert: true,
}, (request, response) => {
    ...
}

对于 Node 7.10.1 版本,我可以使用 Java 1.8.0_131 64 位 进行连接,提供客户端证书。

但如果我升级到 Node 8.7.0,我可以使用该代码段的唯一方法是将 requestCert 更改为 false。否则,Java 代码会抛出异常:

Remote host closed connection during handshake during web service communication

在 TLS (SSL) 方面, Node 7 和 Node 8 之间是否存在任何重大差异?

最佳答案

从 8.5.0 开始, Node 端通常会出现一些关于 SSL 的问题,直到问题解决为止,我建议降级到 Node 8.5.0 或更低版本。

关于node.js - Node 8 与 Node 7 中的 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46786863/

相关文章:

javascript - 如何将实时文件更新从 Node js服务器(express)发送到 Angular js

Azure Web 作业无法与客户端证书建立 SSL/TLS 连接

python - 仍然无法安装自动登录 - TLSV1_ALERT_PROTOCOL_VERSION

node.js - Express Passport (node.js) 错误处理

java - 使用 SSL 时 REST 响应超过 8KB 错误

ssl - 将 SSL 证书上传到 IAM

javascript - 使用 Service Worker 缓存非 SSL 请求

javascript - Zombie.js 不返回完整的 HTML

javascript - MongoDB .findOne 范围

javascript - 使用 TLS (SSL) 从 flash v11+ 连接到 nodejs