我尝试使用Wireshark分析HTTPS连接。为此,我需要服务器的私钥。有没有办法使用curl或其他工具下载私钥?
curl https://user:pass@example.com
??? https://user:pass@example.com --output-to-file key.txt
答案 0 :(得分:3)
除非服务器明确提供用于下载的私钥(这将是愚蠢的),否则您无法获取私钥,因为顾名思义,此密钥旨在保密。特别是您无法从HTTPS连接中提取密钥,因为密钥仅用于保护连接,但不用于在连接内部发送。如果是这种情况,并且任何人都可以获得保护连接的密钥,那么HTTPS提供的安全性显然会被破坏。
有关此问题的详细信息,我建议您研究public key cryptography和how SSL/TLS works背后的概念。