Openssl 生成ECC证书及密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openssl 生成ECC证书及密钥相关的知识,希望对你有一定的参考价值。

前面一期介绍了windows下安装Openssl的方法。在此基础上,本期介绍利用openssl指令生成CA证书的方法,我们暂定CA名称为BJ2020,证书签名算法为ECDSA,待生成证书中的信息为下述内容:
国家:CN
所在省份:BeiJing
所在区域:HaiDian
生成证书的指令如下所述:
步骤一:生成CA密钥对
openssl ecparam -out BJ2020.key -name prime256v1 -genkey
步骤二:生成CA 请求文件
openssl req -key BJ2020.key -new -out BJ2020.req -subj /C="CN"
/ST="BeiJing"/L="HaiDian"
步骤三:生成CA证书
openssl x509 -req -in BJ2020.req -signkey BJ2020.key -out BJ2020.pem -days 36500
步骤四:CA证书由 pem 格式转为 der 格式
openssl x509 -outform der -in BJ2020.pem -out BJ2020.der

以上是关于Openssl 生成ECC证书及密钥的主要内容,如果未能解决你的问题,请参考以下文章

导入 ECC 密钥 - CngKey.Import() - 参数不正确

使用 OpenSSL ECC 加密/解密文本字符串

openssl实现公私钥证书生成以及转换

在 iOS 中使用 Keychain 存储的密钥生成 OpenSSL 证书签名请求

使用openssl命令制作ecc证书

openssl 证书 及ssh密匙