我可以使用curl获取服务器的私钥吗?

时间:2017-03-13 05:26:05

标签: security ssl

我尝试使用Wireshark分析HTTPS连接。为此,我需要服务器的私钥。有没有办法使用curl或其他工具下载私钥?

curl https://user:pass@example.com
??? https://user:pass@example.com --output-to-file key.txt

1 个答案:

答案 0 :(得分:3)

除非服务器明确提供用于下载的私钥(这将是愚蠢的),否则您无法获取私钥,因为顾名思义,此密钥旨在保密。特别是您无法从HTTPS连接中提取密钥,因为密钥仅用于保护连接,但不用于在连接内部发送。如果是这种情况,并且任何人都可以获得保护连接的密钥,那么HTTPS提供的安全性显然会被破坏。

有关此问题的详细信息,我建议您研究public key cryptographyhow SSL/TLS works背后的概念。