我想证明我使用 HTTPS 检索到的某些文件确实是由服务器发送的。我尝试在网上搜索,但没有找到我想要的。
如何轻松证明某个 HTTPS 服务器发送了某个文件?它不需要特殊权限,最好只使用知名的免费软件来完成。只要服务器的证书有效,证明就应该有效。证明应该能够在没有互联网访问的情况下进行验证。
例如,网页的内容取决于客户端的地理位置。当从我的 IP 地址(例如这个)请求时,这很有趣。我想把它展示给别人。如果我给他链接,他不会得到相同的页面。如果我给他从我的电脑检索到的页面,他会认为我已经更改了页面。幸运的是,该页面是使用 HTTPS 从服务器检索的。如果连接使用密钥交换算法,在该算法中服务器对 ClientHello 和 ServerHello 中的随机字节进行签名,我可以向他显示服务器和我的计算机之间的流量。然后他会相信确实是那个服务器向我发送了页面,因为只有拥有证书私钥的服务器才能签署随机字节。
或者如何轻松地向其他人证明 SSL 服务器的真实性?