当前位置:网站首页>SSL 证书签发详细攻略
SSL 证书签发详细攻略
2022-08-05 05:14:00 【爱埋珊瑚海~~】
背景介绍
在实际的业务场景中,大部分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
边栏推荐
猜你喜欢
Lecture 5 Using pytorch to implement linear regression
拿出接口数组对象中的所有name值,取出同一个值
将照片形式的纸质公章转化为电子公章(不需要下载ps)
pycharm中调用Matlab配置:No module named ‘matlab.engine‘; ‘matlab‘ is not a package
Flink Distributed Cache 分布式缓存
[Go through 9] Convolution
第5讲 使用pytorch实现线性回归
【过一下14】自习室的一天
flink实例开发-详细使用指南
第三讲 Gradient Tutorial梯度下降与随机梯度下降
随机推荐
【过一下6】机器视觉视频 【过一下2被挤掉了】
【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
npm搭建本地服务器,直接运行build后的目录
第5讲 使用pytorch实现线性回归
ES6 Set、WeakSet
[Redis] Resid的删除策略
redis复制机制
Opencv中,imag=cv2.cvtColor(imag,cv2.COLOR_BGR2GRAY) 报错:error:!_src.empty() in function ‘cv::cvtColor‘
[Go through 7] Notes from the first section of the fully connected neural network video
【Over 16】Looking back at July
位运算符与逻辑运算符的区别
学习总结week2_5
flink项目开发-配置jar依赖,连接器,类库
Flink和Spark中文乱码问题
day11-函数作业
【技能】长期更新
【过一下8】全连接神经网络 视频 笔记
redis cache clearing strategy
【过一下7】全连接神经网络视频第一节的笔记
实现跨域的几种方式