跳转到: 导航, 搜索

Barbican/Blueprints/ssl-certificates

摘要

此蓝图涉及通过 Barbican 支持从全局受信任的以及内部证书颁发机构订购(新的)和修改(现有的)SSL 证书。

描述

以下是与 Barbican 实现 SSL 证书生命周期管理相关的拟议工作流程图和详细信息。

计划是使其具有足够的通用性,以便可以为许多证书颁发机构后端(例如 SymantecDogtag 等)创建插件。这些插件将通过 Barbican 启用。Barbican 将充当代理,将传入的订单(证书)发送到适当的插件。所有插件将共享一个通用接口。发布新证书和修改现有证书的工作流程将位于插件内部。

常见状态

  • 待处理(未颁发,无错误)
  • 错误(非致命性,可修复)
  • 失败(致命错误)
  • 成功(订单完成)



证书颁发机构订单流程

Certificate Authority Order Flow



证书颁发机构订单流程

Certificate Authority Poll Flow



证书颁发机构更新流程

Certificate Authority Update Flow

拟议的变更

这是一个正在进行中的工作

  • Barbican 需要进行修改,以允许根据订单类型调用插件
  • 调查应如何分发警报,并相应地构建该部分
  • 请参阅 参考部分,了解这项工作所依赖的其他蓝图

参考文献

[1] 蓝图:添加 SSL CA 支持

[2] 依赖蓝图:为 orders 资源添加更多类型

[3] 依赖蓝图:支持 RSA 密钥存储/生成

[4] 依赖蓝图:实现密钥容器