如何使用证书透明库?
问题描述:
The Python library for searching certificate logs几乎没有文档。如何使用它来搜索日志并检索可理解的内容?如何使用证书透明库?
我能找到的最接近的就是运行dashboard.py或simple_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这样的东西,但是除了以某种方式获取某个东西并作为服务器运行之外,它究竟做了什么还不完全清楚。
任何想法?我该如何解决这个问题?