NodeJS https是否执行stream量的对称encryption?

我正在创build一个基于来自SO的答案的安全连接的Node.js服务器。

代码从答案,

var https = require('https'); 

据我所知,有两个部分来保证连接。

  1. 进行证书validation和对称密钥交换的SSL握手。
  2. 使用对称密钥encryptionstream量。

https是否仅执行SSL握手? 它是否负责解密请求并encryption响应? 它使用对称密钥algorithm吗? 它使用AES吗? 如果不使用对称密钥encryption,我该怎么做?

stream量是否encryption?

PS:我已经在我引用的答案下留下了评论。 希望从SO的答案中得出问题是可以的。

据我所知,有两个部分来保证连接。

  1. 进行证书validation和对称密钥交换的SSL握手。

证书validation和对称密钥协商。

使用对称密钥encryptionstream量。

正确。

https是否仅执行SSL握手?

HTTPS不会做任何事情。 HTTPS只是通过TLS的HTTP。 TLS进行握手和encryption。 HTTPS唯一的附加function是主机名validation。

它是否负责解密请求并encryption响应?

是。

它使用对称密钥algorithm吗?

是。 你已经说过你自己了。

它使用AES吗?

它通过同伴之间的协议使用任何大量的密码。

如果不使用对称密钥encryption,我该如何做?

它确实如此,而你却没有。

stream量是否encryption?

是的,第四次。