step
证书、密钥与 CA 管理工具
补充说明
step 可以创建/管理私有 CA、签发证书、检查 TLS、生成密钥。适合内部 mTLS/服务证书,不替代公共 CA。
常用示例
step ca init
step ca certificate app.internal app.crt app.key
step certificate inspect app.crt
step crypto key pair
易错点与排错
- CA 初始化的名称/密码/ provisioner 要保存;丢失后难以恢复。
- 内部 CA 的根证书要分发到客户端信任库,否则 TLS 校验失败。
- 证书 SAN/有效期/用途要匹配;浏览器不再只看 CN。
- provisioner token/ACME 配置错误会导致签发失败。
- 私钥权限要限制;不要提交到仓库。
- 公共信任场景用 Let's Encrypt/商业 CA,不要用私有 CA。