首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用证书透明库?

如何使用证书透明库?
EN

Stack Overflow用户
提问于 2017-08-14 12:36:40
回答 2查看 1.2K关注 0票数 3

The Python library for searching certificate logs的文档非常少。如何使用它来搜索日志并检索一些容易理解的内容呢?

我能找到的最接近的方法就是运行dashboard.pysimple_scan.py,但是simple_scan.py抛出了这个错误:

代码语言:javascript
复制
  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

这没有任何意义,因为标志是gflag的一部分,而gflag是在脚本中导入的。

dashboard.py抛出此错误:

代码语言:javascript
复制
  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,但它除了以某种方式获取某个东西并作为服务器运行之外,还不清楚它到底做了什么。

有什么想法吗?我该怎么解决这个问题呢?

EN

回答 2

Stack Overflow用户

发布于 2017-08-15 12:15:54

根据一个类似问题here的答案,这个库并没有真正做我认为它做的事情,即查询日志。为此,我显然必须查询日志“monitor”。

票数 0
EN

Stack Overflow用户

发布于 2020-03-16 19:48:12

如果您将变量PYTHONPATH设置为python文件夹,则可以开始使用它。

export PYTHONPATH=/path-to-repo/certificate-transparency/python

可以通过以下方式启动命令来设置输出标志:

代码语言:javascript
复制
./ct/client/tools/simple_scan.py --output /tmp/pct 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45676932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档