背景介绍

在实际的业务场景中,大部分web应用对用户提供的访问站点都是基于https协议的url,这样一方面可以很好的规避后期服务器ip地址更换 导致终端用户需要重新更新访问地址,另一方面可以提高数据传输的安全性,基于此我们才想办法对暴露给用户的url尽可能使用https的路由,而ssl证书则是实现https协议的技术手段,如下是生成ssl证书的详细过程

生成证书过程

生成RSA密钥

$openssl genrsa -des3 -out server.pass.key 2048

生成私钥文件

$openssl rsa -in server.pass.key -out myssl-dev.key

生成证书申请文件

$openssl req -new -key myssl-dev.key -out myssl-dev.csr -config csr.conf

其中csr.conf文件内容如下:

[ req ]
default_bits = 2048
prompt = no
default_md = sha256
req_extensions = req_ext
distinguished_name = dn
[ dn ]
C = CN
ST = Shanghai
L = Shanghai
O = Test
OU = Test
CN = my.test.net
[ req_ext ]
subjectAltName = @alt_names
[ alt_names ]
DNS.1 = my.test.net

生成证书文件

$openssl x509 -req -in myssl-dev.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out myssl-dev.crt -days 365 -sha256 -extfile cert.conf

其中cert.conf内容如下:

authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = my.test.net

SSL 证书签发详细攻略相关推荐

  1. ML之SSL:Semi-Supervised Learning半监督学习的简介、应用、经典案例之详细攻略

    ML之SSL:Semi-Supervised Learning半监督学习的简介.应用.经典案例之详细攻略 目录 Semi-Supervised Learning半监督学习的简介 1.直推学习Trans ...

  2. Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略

    Py之pycurl:Python 库之pycurl的简介.安装.使用方法之详细攻略 目录 pycurl的简介 pycurl的安装 pycurl的使用方法 pycurl的简介 PyCURL是一个Pyth ...

  3. Tool之curl:curl的简介、安装、使用方法之详细攻略

    Tool之curl:curl的简介.安装.使用方法之详细攻略 目录 curl的简介 curl的安装 1.curl在Windows10安装教程 curl的使用方法 1.curl在windows的cmd内 ...

  4. ML之SL:监督学习(Supervised Learning)的简介、应用、经典案例之详细攻略

    ML之SL:监督学习(Supervised Learning)的简介.应用.经典案例之详细攻略 目录 监督学习(Supervised Learning)的简介 1.监督学习问题的两大类-分类问题和回归 ...

  5. ML之UL:无监督学习Unsupervised Learning的概念、应用、经典案例之详细攻略

    ML之UL:无监督学习Unsupervised Learning的概念.应用.经典案例之详细攻略 目录 无监督学习Unsupervised Learning的概念 无监督学习Unsupervised ...

  6. DayDayUp:微软最有价值专家MVP申请表格、准备条件、流程等详细攻略

    DayDayUp:微软最有价值专家MVP申请表格.准备条件.流程等详细攻略 博主最近跃跃欲试,哈哈,但仍需努力!人,一定要有国际视野! 微软最有价值专家MVP简介 官方介绍:微软最有价值专家 (MVP ...

  7. Python之pip:Python语言中的pip的简介、安装、使用方法之详细攻略

    Python之pip:Python语言中的pip的简介.入门.使用方法之详细攻略 目录 pip的简介 pip的安装 1.Linux之Ubuntu系统安装pip3 pip的使用方法 1.pip命令集合 ...

  8. Liunx实现超级签名详细攻略(一)超级签名简介

    本文将从零开始详细讲解在Liunx中完全自动化实现超级签名流程. iOS超级签名: 主要目的: 把开发的APP不通过App Store安装到用户手机中. 优点: 不用上架App Store,稳定不掉签 ...

  9. 牧场物语矿石镇的伙伴们详细攻略

    获取更多攻略 牧场物语矿石镇的伙伴们详细攻略 四季作物 春天: 白萝卜--四天后收成 种子 120G 收获 45G/ 个 土豆--五天后收成 种子 150 收获 80 黄瓜--九天后收成,以后五天收成 ...

最新文章

  1. centos 自动挂载磁盘
  2. SD--va01的屏幕增强
  3. eclipse集成processing、PApplet、proclipsing 问题
  4. 矩阵求导与BP的证明的建议
  5. Python——通过斐波那契数列来理解生成器
  6. 7. 堪比JMeter的.Net压测工具 - Crank 总结篇 - crank带来了什么
  7. set_include_path函数应用
  8. SQL SERVER 2008 中分页方法
  9. [已送完]赠送Google Wave 邀请码
  10. SQL Server 中系统表的作用
  11. jQuery学习笔记03
  12. 【同态加密算法的学习日记】
  13. 360极速浏览器html手机版,360极速浏览器模拟手机
  14. 计算机入职规划,入职后的工作生涯规划范文
  15. android exif 相册,android 读取图片 EXIF信息
  16. Python读写矢量数据(1)针对读取矢量数据——Python地理数据处理学习分享
  17. 15. 三数之和 (已经解决超时问题,但是依旧时间依旧不乐观)
  18. linux虚拟桌面设置不同的背景,给不同虚拟桌面设置不同壁纸,将windows的虚拟桌面最大化使用...
  19. [Nikon D80]适马微距
  20. 2.股票入门课(新版)

热门文章

  1. flutter基础 dart语言学习笔记
  2. 织梦如何更改默认的后台登录账号和密码(亲测可用)
  3. BI神器Power Query(19)-- PQ提取商品信息
  4. 微软官方原版win7(64位/32位)旗舰版系统下载【适合所有品牌】
  5. 某电子计算机有400个终端,(第四章)大数定率与中心极限定理习题.doc
  6. 最新2019版个税计算器(5000起征点 + 个税专项扣除项)
  7. C#实现Winform间的数据交互的三种方法
  8. 山东大学2021算法期末
  9. View UI (iview)表格合并单元格(行/列合并)
  10. 8.6 自制操作系统: risc-v Machine寄存器mcounteren/mcountinhibit