2017-08-14 49 views
3

The Python library for searching certificate logs几乎没有文档。如何使用它来搜索日志并检索可理解的内容?如何使用证书透明库?

我能找到的最接近的就是运行dashboard.pysimple_scan.py,但simple_scan.py引发此错误:

File "/certificate-transparency/python/ct/client/tools/simple_scan.py", line 35, in run 
    if not FLAGS.output: 
NameError: global name 'FLAGS' is not defined 

这是没有意义的,因为flags是GFLAGS和GFLAGS的一部分剧本是进口的。

dashboard.py抛出这个错误:

File "/certificate-transparency/python/ct/dashboard/dashboard.py", line 141, in <module> 
    with open(FLAGS.ctlog_config, "r") as config: 
IOError: [Errno 2] No such file or directory: 'ct/config/logs.config' 

ct/config/logs.config肯定存在。我认为这是一个PYTHONPATH问题,但ct的父目录python位于PYTHONPATH中。

理想情况下,我不会使用这个库作为脚本,但作为一个库。我想我基本上可以从脚本中剪切和粘贴我需要的东西,但是我不清楚脚本需要什么功能,因为脚本根本不起作用!

我完全没有看到如何处理这件事的指导。另外一个例子,我觉得我可以使用类似async_client这样的东西,但是除了以某种方式获取某个东西并作为服务器运行之外,它究竟做了什么还不完全清楚。

任何想法?我该如何解决这个问题?

回答

0

根据对类似问题here的回答,图书馆并没有真正做我认为它做的事情,即查询日志。为此,我显然必须查询日志“监视器”。