"); //-->
最近在用openssl生成证书,记录一下,如果有错,请指点:
步骤如下:
安装好openssl之后(此处略过)
1、先设置好openssl.cnf,文件路径在openssl/ssl/openssl.cnf
其中需要设置的有:
①、[CA_default]中的dir变量名称,后续生成的数据库文件,都会关联改文件夹。

②、将stateOrProvinceName和organizationName改为“optional”,不然后面在签证的时候可能因为省份、组织名称不同签证不通过。

③、设置签证信息的默认信息,不然有些信息不填的情况下,会出现默认的名称。

2、生成CA文件
进入openssl/bin文件夹下,执行如下语句:
openssl req -new -x509 -days 36524 -keyout CA/ca.key -out ca.crt -utf8 -config ../ssl/openssl.cnf

然后输入该ca.key的密码
之后会要求你输入证书的基本信息。

3、生成服务器端的私钥(key文件)
openssl genrsa -des3 -out CA/xxx.key 2048

并去除密码(如果设置了密码,服务器连接也必须相应设置key的密码)
openssl genrsa -out CA/xxx.key 2048

4、生成Certificate Signing Request(CSR)
openssl req -new -key CA/xxx.key -out CA/xxx.csr -utf8 -config ../ssl/openssl.cnf
其中xxx.key为刚刚生成的key

要求你添加证书的基本信息。其中commom Name很重要,部署在哪个服务器上,就添哪个服务器的域名或ip。
A challenge password 和An optional company name可不填
5、用生成的CA证书为刚才生成的xxx.csr文件签名
在此之前,必须先手动在CA(之前openssl.cnf设置的)文件夹里手动添加newcerts文件夹、index.txt和serial文件,其中serial要写入00

cd CA mkdir newcerts touch index.txt echo "00">serial cd ..
签名
openssl x509 -req -in CA/xxx.csr -CA CA/ca.crt -CAkey CA/ca.key -CAcreateserial -out CA/xxx.crt -days 36524

这里会要求输入之前设置ca.key的密码。
6、查看文件
查看CA目录下,会自动生成如下文件

其中,连接需要用到的就ca.crt,xxx.crt和xxx.key三个文件

比较简单的简述。方便之后拿来用
https://my.oschina.net/u/2286362/blog/726401
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
电风扇超声波遥控开关
基础教程:模数转换器
英飞凌获欧盟援助,将在德累斯顿建新半导体厂
中国测试仪器产业面临生死考验
PHILIPS 51单片机常见问题解答
郁闷!
索尼公司推出新型掌上电脑
医疗应用中隔离的重要性
PDIUSBD12 USB接口器件在DMA模式下的应用
外媒:DeepSeek省了训练费,但推理模型应用成\"烧钱黑洞\"
电风扇亚超声波遥控开关(一)
铠侠与闪迪合作研发出332层NAND闪存
微软发布生成式AI机器人技术 实现自主式互动
荷兰Stellantis推出首款自驾系统 实现L3自动驾驶
选频声波遥控开关(74LS74)
基础教程:电源管理基础知识
韩研究院报告:绝大多数半导体技术已被中国赶超
1月汽车行业锂电池装车38.8Wh 同比增20%
英伟达终结\"DeepSeek危机\"最大救星竟是他
ADIsim CLK™_精确、快捷、易用的时钟产品辅助设计及仿真工具
逆F类功率放大器简介
亚都超声波遥控开关
便携式医疗保健设备
兼具家用电器功能的游戏机
亚超声波遥控开关
PDIUSBD12 USB接口器件速度测试报告
[原创]复习随笔
PDIUSBD12 USB接口器件在DMA模式下的应用 (英)
PDIUSBD12 大容量存贮器套件用户指南
BMW揭晓第六代eDrive技术 电动车性能大跃进