国密双秘钥体系

部署运行你感兴趣的模型镜像

国密双秘钥体系的“双”体现在,申请人是有两个证书的,一个是用于认证的证书,一个是用于加密的证书。

1、用于认证的证书的生成:用户自行生成一对公私钥,其中自己保留私钥用于签名,公钥发送给CA机构,请CA来对其签名,生成该用户的签名证书。

2、用于加密的证书的生成:该证书由CA机构从其自身KMC中为用户获取一对公私钥,同时,自己备份这对公私钥。然后,CA将公钥进行签名生成加密证书,CA使用该用户的签名证书将加密私钥、加密证书等进行加密后,返回给用户。

注意:1、CA有用户用于加解密的公私钥对,因此CA是可以解密用户密文的。

2、CA没有用于签名的用户私钥备份,用户签名私钥丢失不能再生,但由于签名证书是公开的,因此其之前签名过的东西依然有效。

您可能感兴趣的与本文相关的镜像

Dify

Dify

AI应用
Agent编排

Dify 是一款开源的大语言模型(LLM)应用开发平台,它结合了 后端即服务(Backend as a Service) 和LLMOps 的理念,让开发者能快速、高效地构建和部署生产级的生成式AI应用。 它提供了包含模型兼容支持、Prompt 编排界面、RAG 引擎、Agent 框架、工作流编排等核心技术栈,并且提供了易用的界面和API,让技术和非技术人员都能参与到AI应用的开发过程中

在 Nginx 中同时支持 RSA 和国密(SM2)证书的配置,主要依赖于 Nginx 的多证书支持能力。Nginx 自 1.11.0 版本起支持多证书配置,允许在同一个 HTTPS 服务中加载多个 SSL 证书链,从而实现对不同客户端的兼容性支持。以下是一个完整的配置示例,展示如何在 `server` 块中同时加载 RSA 和 SM2 证书[^2]。 ### 配置示例 ```nginx server { listen 443 ssl; server_name www.example.com; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:AES128-SHA:DES-CBC3-SHA:ECC-SM4-CBC-SM3:ECC-SM4-GCM-SM3; # RSA 证书配置 ssl_certificate /usr/local/nginx/certs/rsa.example.com.crt; ssl_certificate_key /usr/local/nginx/certs/rsa.example.com.key; # 国密 SM2 证书配置 ssl_certificate /usr/local/nginx/certs/sm2.example.com.crt; ssl_certificate_key /usr/local/nginx/certs/sm2.example.com.key; ssl_prefer_server_ciphers on; location / { root /usr/share/nginx/html; index index.html; } } ``` ### 配置说明 - **`ssl_certificate` 和 `ssl_certificate_key`**:可以多次使用这两个指令,分别指定 RSA 和 SM2 的证书私钥文件路径。Nginx 会根据客户端支持的算法自动选择合适的证书。 - **`ssl_ciphers`**:配置中包含了支持 RSA 的标准加密套件(如 `ECDHE-RSA-AES128-GCM-SHA256`)以及国密 SM2 支持的加密套件(如 `ECC-SM4-CBC-SM3`),确保不同客户端可以协商到合适的加密方式[^2]。 - **`ssl_protocols`**:根据实际需求配置支持的 TLS 协议版本,推荐至少支持 TLSv1.2 以确保安全性。 ### 注意事项 1. **证书路径**:确保配置中的证书路径正确,并且 Nginx 进程有权限读取这些文件。 2. **私钥格式**:SM2 私钥需为 PEM 格式,并确保其未加密或使用 Nginx 支持的加密方式。 3. **Nginx 版本**:确认使用的 Nginx 版本支持多证书功能(1.11.0 及以上)。 4. **OpenSSL 支持**:若需支持国密 SM2 算法,需使用支持国密算法的 OpenSSL 分支,如 BoringSSL-GM 或国密专用库。 ### 测试与验 完成配置后,使用以下命令检查 Nginx 配置是否正确: ```bash nginx -t ``` 重启 Nginx 服务使配置生效: ```bash systemctl restart nginx ``` 使用不同客户端(支持 RSA 和 SM2 的浏览器或工具)访问服务,验是否能正确协商并建立 HTTPS 连接。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值