繁体   English   中英

木偶https通讯如何工作?

[英]how puppet https communication works?

我试图了解Puppet Master和Puppet节点之间的HTTPS通信。 我知道将创建一个通用的ca.pem,server.pem,服务器的私钥和公钥。 相同的操作将在节点侧创建,而在主节点中,我们必须信任节点的证书才能进行安全连接。

但是在此之后,在交流时将使用哪些键?

在此处输入图片说明

来源: SSL如何真正起作用?

如果有人可以通过比较上面的图来解释,那就太好了。 提前致谢。

您呈现的图描述了一种情况,其中只有一侧通过SSL证书向另一侧标识。 这在网络上很常见,但对于Puppet来说是不够的。

随着木偶剂/主安装,不仅必须在主证明其身份代理商,同时代理还必须证明身份的主人。 这是有时称为“相互认证”的布置的示例。 一方通过向另一方准备信任的另一方提供SSL证书来实现此目的,因为该证书已由受信任的权威机构签名。 这种额外的交换看起来像您的图表的步骤2和3,但方向相反。

在Puppet中,最常见的是,主服务器和代理都依赖并信任由主服务器运行的私有CA,但是它们可能依赖于外部CA。 无论它们位于何处,无论由谁操作,CA均由其自己的证书标识。 这些涉及确定其他证书是否受信任,但不涉及对通信双方交换的数据进行加密。 您的图不涉及获取证书,而是概括了给定证书是否受信任的所有方面,如“ 3.浏览器验证”。

建立代理和主控方彼此了解并信任彼此之后,通过相互身份验证系统中的连接来确保数据传输的安全性与在服务器身份验证系统中相同。 双向协商的数据(未在图中显示)使用协商的对称密码和密钥加密。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM