Cosmian KMS 是开源密钥管理系统(KMS),提供密钥安全生成与存储、证书生命周期管理、加解密操作、访问控制策略,支持多种密码算法、KMIP 协议以及 REST API 和 CLI 接口。
用途与能力:管理对称密钥(AES、ChaCha20)、非对称密钥(RSA、EC)、Covercrypt 策略密钥;签发、导入、导出、验证、吊销证书与 CSR;执行对称、非对称及基于策略的加解密;通过标签、ID 组织密钥,并配置访问权限、密钥包装、轮换、审计与历史查询。
使用方式:安装 ckms CLI 后,用 ckms config --server-url https://kms.example.com:9998 配置连接,可加 --access-token <token> 认证,用 ckms version 验证。本地可运行 cosmian_kms_server --database-type sqlite --sqlite-path /path/to/kms.db,或用 --port、--https-p12-file 等参数调整。常用命令包括 ckms sym keys create、ckms rsa keys create、ckms ec keys create、ckms cc keys create-master-key-pair、ckms keys list/export/import/revoke/rekey、ckms certificates certify/request/sign/validate/revoke、ckms sym encrypt/decrypt、ckms rsa encrypt/decrypt、ckms cc encrypt/decrypt、ckms access grant/revoke/list、ckms keys wrap/unwrap。也可通过 KMIP 端点 /kmip/2_1 调用 REST API,或使用 Python、Go 客户端集成。
适用场景:需要集中管理密钥与证书、实施细粒度访问控制、进行密钥轮换与备份、满足合规审计要求的环境。
限制:资料未提供具体收费、价格、平台支持范围与性能指标;生产环境建议使用 HTTPS、HSM、最小权限、定期轮换与审计,具体以官方文档为准。