腾讯云区块链服务平台 TBaaS 证书申请 CSR 生成指南(v2.3)

对应Fabric区块链网络 非国密 ECC 证书 和 国密 SM2证书 申请证书请求文件 CSR 生成的步骤,请结合你的实际情况通过以下两种方式生成 CSR。

相关产品
腾讯云区块链服务平台 TBaaS 产品页,含版本规格、价格与购买入口。

一、操作场景

·非国密 ECC 证书申请 CSR

·国密 SM2 证书申请 CSR

二、非国密 ECC 证书申请 CSR

1. 前往 OpenSSL 页面,下载 openssl 并配置安装。

2. 下载 cmecccsr 工具 并解压。

3. 执行以下命令,生成对应文件。

sh ecccsr.sh

该命令会生成以下四个文件:

·user_ecc_sign.key:为用户证书对应私钥,需安全保存,支持在 SDK 中使用。

·user_ecc_sign.csr:用于在 TBaaS 控制台 申请用户证书。

·user_ecc_tls.key:为用户 tls 证书对应私钥,需安全保存,支持在 SDK 中使用。

·user_ecc_tls.csr:用于在 TBaaS 控制台 申请用户 tls 证书。

三、工具说明

以下为工具中主要使用的命令:

1. 生成用户证书对应私钥和 CSR 文件

·生成密钥对:生成的 temp 文件为用户证书对应私钥。

openssl ecparam -name prime256v1 -genkey -out temp

·生成用户证书 CSR 文件:命令中使用的 openssl_user.cnf 文件已包含在下载工具中。

openssl req -batch -config openssl_user.cnf -key temp -new -sha256 -out user_ecc_sign.csr

·转换私钥格式:将已生成的 temp 私钥转换为 pkcs#8 格式的 user_ecc_sign.key 文件,后续用于 fabric-sdk 的配置和识别。

openssl pkcs8 -topk8 -in temp -nocrypt -out user_ecc_sign.key

2. 生成用户 tls 证书对应私钥和 CSR 文件

·生成密钥对:生成的 temp 文件为用户 tls 证书对应私钥。

openssl ecparam -name prime256v1 -genkey -out temp

·生成用户 tls 证书 CSR 文件:命令中使用的 openssl_user.cnf 文件已包含在下载工具中。

openssl req -batch -config openssl_user.cnf -key temp -new -sha256 -out user_ecc_tls.csr

·转换私钥格式:将已生成的 temp 私钥转换为 pkcs#8 格式的 ser_ecc_tls.key 文件,后续用于 fabric-sdk 的配置和识别。

openssl pkcs8 -topk8 -in temp -nocrypt -out user_ecc_tls.key

四、国密 SM2 证书申请 CSR

1. 前往 GmSSL 页面,下载 gmssl 并配置安装。

2. 下载 cmsm2csr 工具 并解压。

3. 执行以下命令,生成对应文件。

sh sm2csr.sh

该命令会生成以下四个文件:

·user_sm2_sign.key:为用户证书对应私钥,需安全保存,支持在 SDK 中使用。

·user_sm2_sign.csr:用于在 TBaaS 控制台 申请用户证书。

·user_sm2_tls.key:为用户 tls 证书对应私钥,需安全保存,支持在 SDK 中使用。

·user_sm2_tls.csr:用于在 TBaaS 控制台 申请用户 tls 证书。

五、工具说明

以下为工具中主要使用的命令:

1. 生成用户证书对应私钥和 CSR 文件

·生成密钥对:生成的 temp 文件为用户证书对应私钥。

gmssl ecparam -name sm2p256v1 -genkey -out temp

·生成用户证书 CSR 文件:命令中使用的 gmssl_user.cnf 文件已包含在下载工具中。

gmssl req -batch -config gmssl_user.cnf -key temp -new -sm3 -out user_sm2_sign.csr

·转换私钥格式:将已生成的 temp 私钥转换为 pkcs#8 格式的 user_sm2_sign.key 文件,后续用于 fabric-sdk 的配置和识别。

gmssl pkcs8 -topk8 -in temp -nocrypt -out user_sm2_sign.key

2. 生成用户 tls 证书对应私钥和 CSR 文件

·生成密钥对:生成的 temp 文件为用户 tls 证书对应私钥。

gmssl ecparam -name sm2p256v1 -genkey -out temp

·生成用户 tls 证书 CSR 文件:命令中使用的 gmssl_user.cnf 文件已包含在下载工具中。

gmssl req -batch -config gmssl_user.cnf -key temp -new -sm3 -out user_sm2_tls.csr

·转换私钥格式:将已生成的 temp 私钥转换为 pkcs#8 格式的 user_sm2_tls.key 文件,后续用于 fabric-sdk 的配置和识别。

gmssl pkcs8 -topk8 -in temp -nocrypt -out user_sm2_tls.key

赞 (0)
上一篇 4天前
下一篇 4天前