我正在创建一个基于SO的答案。
答案中的代码,
var https = require('https');
据我了解,有两个部分可以确保连接。
- 进行证书验证和对称密钥交换的SSL握手。
- 用对称键加密流量。
https
是否仅执行SSL握手?是否需要解密请求并加密响应?它使用对称密钥算法吗?它使用AES吗?如果它不使用对称密钥加密,我该怎么做?
流量流量是否加密?
P.S:我在我引用的答案下留下了评论。希望从SO的答案中得出问题是可以的。
据我了解,有两个部分可以确保连接。
- 进行证书验证和对称密钥交换的SSL握手。
证书验证和对称密钥谈判。
用对称键加密流量。
正确。
https是否仅执行SSL握手?
https不做任何事情。HTTP只是TLS上的HTTP。TLS进行握手和加密。HTTPS所做的唯一其他事情是主机名验证。
是否需要解密请求并加密响应?
是。
它使用对称密钥算法?
是。您已经在自己上方说过。
它使用AES吗?
它通过同行之间的一致性使用大量密码。
如果它不使用对称密钥加密,我该怎么做?
确实如此。
流量流量是否加密?
第四次,是的。