openssl 如何生成自签证书

1. 创建 openssl 配置文件 openss.cnf

创建目录

mkdir certscd certs

  • 创建 openssl 配置文件 openss.cnf

[req_distinguished_name]countryName = CNcountryName_default = CNstateOrProvinceName = GuangDongstateOrProvinceName_default = GuangDonglocalityName = ShenZhenlocalityName_default = ShenZhenorganizationUnitName = oliveorganizationUnitName_default = olivecommonName = mynexus3.comcommonName_default = mynexus3.comcommonName_max = 64[req]req_extensions = v3_reqdistinguished_name = req_distinguished_name[v3_req]basicConstraints = CA:FALSEkeyUsage = critical,digitalSignature,keyAgreementsubjectAltName = @alt_names[alt_names]DNS.1 = mynexus3.comDNS.2 = *.mynexus3.com

解析

  • Country Name (2 letter code) [XX]:CN
  • State or Province Name (full name) []:省份拼音,比如 GuangDong
  • Locality Name (eg, city) [Default City]:地市拼音,比如 ShenZhen
  • Organization Name (eg, company) [Default Company Ltd]:公司名称拼音,比如 BaiDu
  • Organizational Unit Name (eg, section) []:你所在公司的部门拼音,比如 YanFa
  • Common Name (eg, your name or your server’s hostname) []:域名或者ip,比如 192.168.12.10
  • Email Address []:邮箱地址,比如 xxxxx@sina.com

2. 生成证书私钥

openssl genrsa -out ca.key 2048

参数说明:

  • genras 使用 rsa 算法生成密钥
  • -des3 (可选)加密密钥,此时需要设置密码,后续使用该密钥时需要验证密码才能使用
  • -out 生成私钥文件

3. 生成证书请求文件(CSR)

CSR 是 Certificate Signing Request 的缩写,即证书签名请求,这不是证书,只是包含申请证书的基本信息。生成证书时要把这个提交给权威的证书颁发机构,颁发机构审核通过之后,再根据这些申请信息生成相应的证书。

openssl req -new -out ca.csr -key ca.key -config openssl.cnf

参数说明:

  • req 产生证书签发申请命令
  • -new 新的申请
  • -key 输入的 key 文件,即私钥
  • -out 输出为 CSR 文件,即证书请求文件

4. 生成证书

CRT 是 certificate 的缩写,即证书

openssl x509 -req -days 3650 -in ca.csr -signkey ca.key -out ca.crt -extensions v3_req -extfile openssl.cnf

X.509 是一种证书格式。对 X.509 证书来说,认证者总是CA或由CA指定的人,一份 X.509 证书是一些标准字段的集合,这些字段包含有关用户或设备及其相应公钥的信息。X.509 的证书文件,一般以.crt结尾,根据该文件的内容编码格式,可以分为以下二种格式:

  • PEM(Privacy Enhanced Mail),打开看文本格式,以”—–BEGIN…“开头,”—–END…”结尾,内容是 BASE64 编码。Apache 和 *NIX 服务器偏向于使用这种编码格式。
  • DER(Distinguished Encoding Rules),打开看是二进制格式,不可读。Java 和 Windows 服务器偏向于使用这种编码格式。
郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月20日 13:11
下一篇 2022年6月20日 13:11

相关推荐

  • 存储过程语法(sql server存储过程语法)

    今天小编给各位分享存储过程语法的知识,其中也会对sql server存储过程语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! oracle存储过程基本语法…

    2022年11月26日
  • 《万里归途》密钥延期至12月31日 目前票房15.65亿

    11月22日,由饶晓志执导,张译、王俊凯、殷桃主演的电影《万里归途》宣布密钥将延期至12月31日。 《万里归途》宣布密钥将延期至12月31日。 据灯塔专业版数据,该片上映54天,票…

    2022年11月25日
  • 2022全球最常用密码名单:password成全球最常用密码

    11月24日消息,据IT之家报道,密码管理工具NordPass现已发布2022年全球最常用的密码名单,结果显示用户仍在使用众所周知的弱密码。统计数据显示,今年全球最常见的密码是“p…

    2022年11月25日
  • 科比19岁女儿遭自称与她生“科比式孩子”男子跟踪骚扰

    极目新闻记者王亮亮黄佳琪 据福克斯新闻网报道,当地时间11月21日,已故篮球巨星科比·布莱恩特的长女娜塔莉亚·布莱恩特21日向法院提交临时限制令,声称这位32岁的前科从十几岁起就骚…

    2022年11月24日
  • 锐龙97900x参数规格跑分评测 锐龙97900x属于什么档次

    锐龙9 7900X是锐龙7000系列处理器中性能顶尖的型号之一,它采用了这一代标配的zen4架构和5nm制程工艺,那么它具体的参数跑分如何,在电脑上世纪发挥怎么样呢,下面就来看看锐…

    2022年11月24日
  • 免费清理c盘的软件(清理c盘空间不影响系统)

    电脑用久了慢如龟速,还卡顿,这最大的原因啊就是C盘空间不足造成的。 即使电脑配置再好,或者硬盘再快,如果长时间没有打扫C盘,打开文件或者稳定之类的,都卡得让人头大。 这时候呢不要去…

    2022年11月24日
  • pdf虚拟打印机(添加pdf虚拟打印机)

    本文主要讲的是pdf虚拟打印机,以及和添加pdf虚拟打印机相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 pdf虚拟打印机具体是什么功能? 电脑虚拟打印机的功能有…

    2022年11月24日
  • vivox90pro配置参数跑分详情 vivox90pro是什么屏幕

    vivox90pro参数配置详情怎么样?vivo手机在昨晚举行了X90系列发布会,有普通款、pro款以及pro+款三个版本,那么vivox90pro具体配置怎么样呢?下面就让小编为…

    2022年11月23日
  • vivox90参数配置详情 vivox90处理器功耗跑分介绍

    vivox90参数配置详情怎么样?vivo手机在昨晚举行了X90系列发布会,有普通款、pro款以及pro+款三个版本,那么vivox90具体配置怎么样呢?下面就让小编为大家介绍一下…

    2022年11月23日
  • ftp端口号(ftp端口号可以自定义吗)

    FTP端口号是21在FTP服务器中,我们往往会给不同的部门或者某个特定的用户设置一个帐户但是,这个账户有个特点,就是其只能够访问自己的主目录服务器通过这种方式来保障FTP服务上其他…

    2022年11月21日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息