SSL 证书签发详细攻略
背景介绍
在实际的业务场景中,大部分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 证书签发详细攻略相关推荐
- ML之SSL:Semi-Supervised Learning半监督学习的简介、应用、经典案例之详细攻略
ML之SSL:Semi-Supervised Learning半监督学习的简介.应用.经典案例之详细攻略 目录 Semi-Supervised Learning半监督学习的简介 1.直推学习Trans ...
- Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
Py之pycurl:Python 库之pycurl的简介.安装.使用方法之详细攻略 目录 pycurl的简介 pycurl的安装 pycurl的使用方法 pycurl的简介 PyCURL是一个Pyth ...
- Tool之curl:curl的简介、安装、使用方法之详细攻略
Tool之curl:curl的简介.安装.使用方法之详细攻略 目录 curl的简介 curl的安装 1.curl在Windows10安装教程 curl的使用方法 1.curl在windows的cmd内 ...
- ML之SL:监督学习(Supervised Learning)的简介、应用、经典案例之详细攻略
ML之SL:监督学习(Supervised Learning)的简介.应用.经典案例之详细攻略 目录 监督学习(Supervised Learning)的简介 1.监督学习问题的两大类-分类问题和回归 ...
- ML之UL:无监督学习Unsupervised Learning的概念、应用、经典案例之详细攻略
ML之UL:无监督学习Unsupervised Learning的概念.应用.经典案例之详细攻略 目录 无监督学习Unsupervised Learning的概念 无监督学习Unsupervised ...
- DayDayUp:微软最有价值专家MVP申请表格、准备条件、流程等详细攻略
DayDayUp:微软最有价值专家MVP申请表格.准备条件.流程等详细攻略 博主最近跃跃欲试,哈哈,但仍需努力!人,一定要有国际视野! 微软最有价值专家MVP简介 官方介绍:微软最有价值专家 (MVP ...
- Python之pip:Python语言中的pip的简介、安装、使用方法之详细攻略
Python之pip:Python语言中的pip的简介.入门.使用方法之详细攻略 目录 pip的简介 pip的安装 1.Linux之Ubuntu系统安装pip3 pip的使用方法 1.pip命令集合 ...
- Liunx实现超级签名详细攻略(一)超级签名简介
本文将从零开始详细讲解在Liunx中完全自动化实现超级签名流程. iOS超级签名: 主要目的: 把开发的APP不通过App Store安装到用户手机中. 优点: 不用上架App Store,稳定不掉签 ...
- 牧场物语矿石镇的伙伴们详细攻略
获取更多攻略 牧场物语矿石镇的伙伴们详细攻略 四季作物 春天: 白萝卜--四天后收成 种子 120G 收获 45G/ 个 土豆--五天后收成 种子 150 收获 80 黄瓜--九天后收成,以后五天收成 ...
最新文章
- centos 自动挂载磁盘
- SD--va01的屏幕增强
- eclipse集成processing、PApplet、proclipsing 问题
- 矩阵求导与BP的证明的建议
- Python——通过斐波那契数列来理解生成器
- 7. 堪比JMeter的.Net压测工具 - Crank 总结篇 - crank带来了什么
- set_include_path函数应用
- SQL SERVER 2008 中分页方法
- [已送完]赠送Google Wave 邀请码
- SQL Server 中系统表的作用
- jQuery学习笔记03
- 【同态加密算法的学习日记】
- 360极速浏览器html手机版,360极速浏览器模拟手机
- 计算机入职规划,入职后的工作生涯规划范文
- android exif 相册,android 读取图片 EXIF信息
- Python读写矢量数据(1)针对读取矢量数据——Python地理数据处理学习分享
- 15. 三数之和 (已经解决超时问题,但是依旧时间依旧不乐观)
- linux虚拟桌面设置不同的背景,给不同虚拟桌面设置不同壁纸,将windows的虚拟桌面最大化使用...
- [Nikon D80]适马微距
- 2.股票入门课(新版)
热门文章
- flutter基础 dart语言学习笔记
- 织梦如何更改默认的后台登录账号和密码(亲测可用)
- BI神器Power Query(19)-- PQ提取商品信息
- 微软官方原版win7(64位/32位)旗舰版系统下载【适合所有品牌】
- 某电子计算机有400个终端,(第四章)大数定率与中心极限定理习题.doc
- 最新2019版个税计算器(5000起征点 + 个税专项扣除项)
- C#实现Winform间的数据交互的三种方法
- 山东大学2021算法期末
- View UI (iview)表格合并单元格(行/列合并)
- 8.6 自制操作系统: risc-v Machine寄存器mcounteren/mcountinhibit