CertMgr 界面设计
证书与空间一体化管理界面,支持空间分栏、证书树展示及多种证书操作。
查看原型设计
整体布局
- 界面采用左右分栏布局:
- 左侧为菜单区域,风格简洁,仅包含”空间管理”和”证书管理”两个主菜单。
- 右侧为主内容区,根据左侧菜单切换显示对应功能界面。
左侧菜单区域
-
菜单项:
- 空间管理
进入后可对空间进行增删改查等操作。 - 证书管理
进入后可对证书进行树状管理和操作。
- 空间管理
-
交互细节:
- 菜单高亮当前选中项。
- 菜单点击切换主内容区,无需页面刷新。
空间管理界面
空间列表展示
- 以表格或卡片列表形式展示所有空间。
- 每个空间项显示以下基本信息:
- 空间名称
- 创建时间
- 证书数量
- 描述(可选)
空间操作
- 创建空间
- 顶部或列表上方有”新建空间”按钮。
- 点击后弹出模态框,填写空间名称、描述等信息,确认后创建。
- 编辑空间
- 每个空间项有”编辑”按钮,点击后弹出模态框,可修改空间名称、描述等。
- 删除空间
- 每个空间项有”删除”按钮,点击后弹出二次确认框,确认后删除该空间及其下所有证书和私钥。
- 刷新列表
- 操作完成后自动刷新空间列表。
证书管理界面
空间选择
- 右上方有空间下拉框,列出所有空间。
- 选择空间后,主界面内容切换为该空间下的证书树。
证书树展示
- 以树状结构展示当前空间下所有证书,层级分明。
- 每个证书节点以subject为主要显示内容。
- 证书树支持多级嵌套(根证书 → 中间证书 → 终端证书)。
空状态引导
- 若当前空间下无任何证书,自动弹出”创建根证书”模态框,引导用户创建第一个根证书。
证书节点操作(右键菜单)
- 对任意证书节点右键,弹出操作菜单,包含以下功能:
- 签发新证书
- 弹出模态框,填写新证书信息(如类型、subject、有效期等),确认后签发。
- 删除证书
- 弹出二次确认框,确认后删除该证书及其下级所有证书。
- 查看详情
- 弹出模态框,展示证书详细信息(subject、issuer、有效期、指纹、状态等)。
- 查看私钥
- 弹出模态框,显示私钥内容(可设置权限或二次确认)。
- 续签
- 弹出模态框,填写续签参数,确认后续签证书。
- 签发新证书
通用交互与体验
- 所有创建、编辑、删除等操作均采用模态框,操作完成后自动刷新相关列表或树。
- 操作反馈:所有操作均有成功、失败提示,失败时给出明确原因和引导。
- 加载状态:空间切换、证书树刷新等操作有加载动画或占位符,提升体验。
- 权限与安全:查看私钥等敏感操作建议二次确认或权限校验。
- 错误处理:如操作失败,需有明确的错误提示和操作建议。
流程示意
Loading diagram...
Source
flowchart LR Menu[左侧菜单] Menu --> Space[空间管理] Menu --> Cert[证书管理]
Space --> SpaceList[空间列表] SpaceList --> CreateSpace["新建空间(模态框)"] SpaceList --> EditSpace["编辑空间(模态框)"] SpaceList --> DeleteSpace["删除空间(确认框)"]
Cert --> SpaceSelect[空间下拉选择] SpaceSelect --> CertTree[证书树] CertTree --> CertNode[证书节点右键菜单] CertNode --> IssueCert["签发新证书(模态框)"] CertNode --> DeleteCert["删除证书(确认框)"] CertNode --> ViewDetail["查看详情(模态框)"] CertNode --> ViewKey["查看私钥(模态框)"] CertNode --> RenewCert["续签(模态框)"] CertTree --> Empty[无证书时弹出根证书模态框]
界面示意(文字版)
- 左侧菜单
| 空间管理 | 证书管理 | - 空间管理界面
| 空间名称 | 创建时间 | 证书数量 | 操作(编辑/删除) | - 证书管理界面
- 空间下拉框:[dev ▼]
- 证书树(subject 展示)
- Root CA
- Intermediate CA
- example.com
- api.example.com
- Intermediate CA 2
- client1
- client2
- Intermediate CA
- Root CA
- 右键菜单:签发新证书 | 删除证书 | 查看详情 | 查看私钥 | 续签