Ssl 对MOSQUITO和x27上TLS功能的误解;经纪人

Ssl 对MOSQUITO和x27上TLS功能的误解;经纪人,ssl,tls1.2,mosquitto,encryption-symmetric,encryption-asymmetric,Ssl,Tls1.2,Mosquitto,Encryption Symmetric,Encryption Asymmetric,如果我了解TLS的真正功能,我将在mosquitto的代理上按照所述配置TLS: 它使用非对称和对称加密,非对称加密用于更改代理/服务器和客户端之间的密钥,对称加密用于加密它们之间的通信,在这里我看不到对称加密在哪里,如果类型为mosquitto_sub-v-u“user”-P“password”-t“path/to/topic”-cafile“path/to/ca.crt”我怎么知道通信是加密的 我很困惑,有人能解释一下吗?我想你误解了传输层安全(TLS)的功能。在TLS中,非对称(公共/私有

如果我了解TLS的真正功能,我将在mosquitto的代理上按照所述配置TLS: 它使用非对称和对称加密,非对称加密用于更改代理/服务器和客户端之间的密钥,对称加密用于加密它们之间的通信,在这里我看不到对称加密在哪里,如果类型为mosquitto_sub-v-u“user”-P“password”-t“path/to/topic”-cafile“path/to/ca.crt”我怎么知道通信是加密的
我很困惑,有人能解释一下吗?

我想你误解了传输层安全(TLS)的功能。在TLS中,非对称(公共/私有)加密用于允许两个系统就用于通信的加密形式达成一致。查看此问题的答案(),或者如果您是一个更直观的人,请查看本白皮书第11页的图表()


在您的特定示例中,发生的事情(据我所知)是客户端请求到代理的SSL连接。然后,代理和客户机使用公钥加密,以允许两个系统安全地商定加密形式和共享密钥

尝试捕获客户端和服务器之间的数据包,以查看TLS握手是否确实发生,以及数据包是否被加密。