我正在网上阅读与SSL握手相关的信息。在最后一步中,将域名与证书中的域进行比较。
这到底是如何防止恶意DNS路由的呢?如果用户被转移到恶意IP,则域仍将匹配。我期待着使用服务器的公钥进行挑战响应,但我找不到它。我们是否仅仅依赖于使用提议的对称密钥解密的服务器响应数据是否是胡言乱语/不可理解的?
发布于 2015-07-02 11:35:19
这到底是如何防止恶意DNS路由的呢?
不用谢。
如果一个邪恶的家伙有一个有效的证书(例如,从一个黑客CA),然后设法在中间的人-你,那么你的连接被黑。
我期待着使用服务器的公钥进行挑战响应,但我找不到它。
为了做到这一点,您必须首先了解一些关于服务器的事情。而你通常没有这些信息。但是证书钉扎是传递信息的一种方式:
证书钉扎允许您向客户端提供一些关于证书的额外信息。例如:“对于我的证书,请只接受ACME的签名.”或者“对于我的证书,只有当它们包含下列公钥时,才能接受.”。
进一步阅读钉扎:维基百科:HTTP公钥钉扎
在评论部分:
我是在问服务器是如何证明他拥有私密部分的。它应该是客户端使用服务器的公钥发起的挑战/响应(或者在建立对称密钥后使用对称密钥)。我在课文里找不到这个
的确,这里存在挑战/对策。
这一点在TLS 1.2RFC的一个小节中有详细说明。
有三种选择:
https://security.stackexchange.com/questions/92950
复制相似问题