wsgi-pgp公钥提交系统

pgpsubmit的Python项目详细描述


pgpsubmit是一个简单的WSGI应用程序,可用于收集 OpenPGP密钥环上的公钥,例如用于密钥签名方的公钥。

功能包括:

  • 提交截止日期和“剩余时间”显示
  • 密钥环和密钥列表导出(使用md5和sha-1散列)
  • 完全通过环境配置

依赖关系

配置

必须设置三个WSGIenviron变量:

PGPSUBMITEXECUTABLE
gnupg可执行文件的名称或完整路径。如果值不是 以"/"开头,将在^{tt4}上查找可执行文件$ 按正常机制如果使用Apache httpd并遇到 OSError,请尝试指定GnuPG可执行文件的完整路径。
GNUPGHOME
gnupg主目录。必须由运行 应用多个pgpsubmit实例可以并行运行, 每个都有不同的GNUPGHOME
PGPSUBMITSOURCEURL
可以找到pgpsubmit的相应源的url, 根据AGPL第15条如果运行的是 pgpsubmit,该修改版本的源代码必须可用 在这个网址。

还有一些其他配置变量用于控制 提交截止日期:

PGPSUBMITUNTIL
指定提交的截止日期。在此之后,提交将 被禁用,将显示一条消息而 截止日期迫近,剩余时间将显示格式是 'Y.M.D[.H[.M[.S]]]'.
PGPSUBMITDOWNLOADEARLY
如果设置了截止日期,则下载密钥环和密钥列表的链接为 在提交截止日期之前不显示。设置此 环境变量(到任何值)导致显示这些链接 不管最后期限是否已过。

带有mod wsgi的apache的配置可能是:

<Directory /usr/home/joe/pgpsubmit>
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerAdmin joe@example.com
    ServerName pgpsubmit.example.com
    DocumentRoot "/usr/home/joe/pgpsubmit"

    WSGIScriptAlias / /usr/home/joe/pgpsubmit/scripts/pgpsubmit.wsgi
    SetEnv PGPSUBMITEXECUTABLE /usr/local/bin/gpg
    SetEnv GNUPGHOME /usr/home/joe/.pgpsubmit
    SetEnv PGPSUBMITSOURCEURL https://github.com/frasertweedale/pgpsubmit
    SetEnv PGPSUBMITUNTIL 2011.12.31.18.30
</VirtualHost>

许可证

pgpsubmit是免费软件:您可以重新分发和/或修改它 根据GNU Affero General Public License的条款 自由软件基金会,或者许可证的第3版,或者 (由您选择)任何更高版本。

贡献

pgpsubmit源代码可从 https://github.com/frasertweedale/pgpsubmit

错误报告、修补程序、功能请求、代码检查和 欢迎提供文件

若要提交修补程序,请使用git send-email或生成拉取 请求写一个well formed commit message如果你的补丁是 重要的是,更新每个更改顶部的版权声明 文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否在servlet中检索上一页路径?   Java抱怨在开关的默认情况下未初始化最终字段   Java泛型:为什么编译器不能判断这个类<t>对象与这个类的类型参数的对象的类具有相同的类型?   Java:继承方法中使用的私有变量   HibernateJava。ClassCastException:java。lang.Integer不能强制转换为abc。def。我的项目。奥姆。EmployeeTopMetaData   http java发布和下载文件   java改进条件检查   java如何将2d数组的条目作为键放在地图中   java如何获取传递给运行时的值。getRuntime。JUnit测试用例中的exit(value)   java注释来创建所有可能的构造函数   自动建议列表:java。lang.IllegalArgumentException:在XPath表达式为null时找不到元素   为什么MapAPI在Java中不提供流功能?   gradle不导入本地java库   尽管我使用的是SessionCreationPolicy,java Spring安全性似乎仍在使用会话。无国籍   使用java查找MongoDB中数组元素的平均值