Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在MITM代理内联脚本中捕获SSL验证错误_Python_Ssl_Mitmproxy - Fatal编程技术网

Python 在MITM代理内联脚本中捕获SSL验证错误

Python 在MITM代理内联脚本中捕获SSL验证错误,python,ssl,mitmproxy,Python,Ssl,Mitmproxy,我使用Python捕获请求/响应。在证书验证错误的情况下,MITM代理将日志行写入标准输出,如 127.0.0.1:34390: SSL verification failed for upstream server at depth 0 with error: 18 是否可以在内联脚本函数中捕获此证书验证错误?如何捕获?我只能在这个脚本中捕获http请求和响应。 如果内联脚本无法实现,也许我可以使用它?我遇到了同样的问题。谢天谢地,mitmproxy的代码非常干净且组织良好。您可以像这样检索

我使用Python捕获请求/响应。在证书验证错误的情况下,MITM代理将日志行写入标准输出,如

127.0.0.1:34390: SSL verification failed for upstream server at depth 0 with error: 18
是否可以在内联脚本函数中捕获此证书验证错误?如何捕获?我只能在这个脚本中捕获http请求和响应。
如果内联脚本无法实现,也许我可以使用它?

我遇到了同样的问题。谢天谢地,mitmproxy的代码非常干净且组织良好。您可以像这样检索错误:

def request(context, flow):
    print flow.server_conn.ssl_verification_error

你成功了吗?@M.shuaibiman不,只是解析stdout并分析这行代码作为临时方法。但这是一种黑客行为,绝对不是一种解决方案,因为不可能或很难在错误和我们获得它的实际资源之间获得强匹配,等等。我们没有找到任何方法在内联脚本中处理它。