博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenSSL 自签名证书
阅读量:4552 次
发布时间:2019-06-08

本文共 865 字,大约阅读时间需要 2 分钟。

通过下面9步,可以轻松生成自签名证书。

 

1.安装、部署OpenSSL

  略

2.创建文件夹(下面通常root文件夹)。用来放即将创建的各种证书等。如:I:\Key10.167.219.64

3.在root文件夹中,创建demoCA文件夹。如:I:\Key10.167.219.64\demoCA

4.在demoCA文件夹中,创建下面4个文件和1个文件夹:

      index.txt  OpenSSL在创建自签证书时会向该文件里写下索引

      index.txt.attr

      database.txt  OpenSSL会模拟数据库将一些敏感信息写在该文件里

      serial  (注:没有后缀名,不是serial.txt)创建该文件后,请编辑在第一行写下 01

      newcerts 空文件夹即可。在对自己的证书进行签名的时候会用到

5.生成CA根证书。用来对我们自己的证书进行签名

命令:openssl genrsa -des3 -out root.key 1024

6.生成CA的自签证书

命令:openssl req -new -x509 -key root.key -out root.crt -days 365

在生成证书时填写的信息要记住,对自己的证书签名时,需要再次填写,而且要一致。

7.生成服务器私钥

命令:openssl genrsa -out server.key 1024

8.生成服务器端签名请求文件

命令:openssl req -new -key server.key -out server.csr

9.利用CA对证书进行签名

命令:openssl ca -in server.csr -out server.crt -keyfile root.key -cert root.crt -days 365

 

 

 

至此,证书生成结束。

参考:https://my.oschina.net/fajar/blog/425478

转载于:https://www.cnblogs.com/xueyuangudiao/p/8045137.html

你可能感兴趣的文章
怎样让HTML5调用手机摄像头拍照——实践就是一切
查看>>
BZOJ 1901 Zju 2112 Dynamic Rankings 与更改的树董事长
查看>>
SDUT 2933-人活着系列Streetlights(最小生成树Kruskal+和理查德设置来实现)
查看>>
Quartus II 11.0破发点(不同的是低版本号)
查看>>
cocos2d-x3.0 解释具体的新的物理引擎setCategoryBitmask()、setContactTestBitmask()、setCollisionBitmask()...
查看>>
Cocos2d-x
查看>>
FIR滤波器设计
查看>>
1005 继续(3n+1)猜想 (25 分)
查看>>
Python爬虫学习笔记之极限滑动验证码的识别
查看>>
27-删除元素
查看>>
开发Android系统内置应用小记
查看>>
Struts 1之DispatchAction
查看>>
mongodb
查看>>
可以不改MD5程序内容吗?可以!
查看>>
关于weight属性使用的一些细节
查看>>
Mybatis源码研究1:从JDBC到Mybatis
查看>>
Solr
查看>>
键盘录入一串字符并取出做字符序列,计算各个字符的个数
查看>>
23 python多线程threading及线程同步
查看>>
Django之ModelForm
查看>>