我正在尝试编写一个Python脚本,自动化检查SSL重新协商的过程,并将结果输出到文件。我遇到了两个问题。
我的第一个问题是,初始握手的输出被写入文件,但实际的重新协商部分没有被写入,而是在控制台上显示。
我的第一个问题是,初始握手的输出被写入文件,但实际的重新协商部分没有被写入,而是在控制台上显示。
subprocess.call("echo \"R\" | openssl s_client -connect example.com:443",
shell=True, stdout=FILE)
除此之外我还有一个问题(虽然这可能不是正确的地方),就是我无法使用openSSL命令发送GET请求。
subprocess.call("echo -e \"GET / HTTP/1.1\r\n\r\n\" | openssl s_client -connect
example.com:443", shell=True)
再次说明,初始连接已经建立,但是当openSSL存在时,它不会处理GET请求。
非常感谢您的帮助。谢谢。