当前位置:网站首页>SSL==证书相关概念
SSL==证书相关概念
2022-07-29 03:45:00 【一个java开发】
http://t.zoukankan.com/top5-p-1589129.html
https://blog.csdn.net/weiyuanke/article/details/87256937用OPSSL生成CSR文件和KEY文件,拿着CSR文件去CA认证机构让CA认证机构签名,签名后返回CRT文件,CRT文件和KEY文件存在服务端里(或者用OPENSSL将CRT和KEY文件合并成PFX文件,这个文件就很熟悉了,放在springboot项目的resource目录下即可再配置下SSL),客户端端访问时请求服务器获取CRT文件,客户端去CA认证机构验证CRT文件真实性(这个过程可能不需要去CA机构验证,电脑或者浏览器自带了可以信任的CA机构信息?),如果真,就用CRT文件中记录着的公钥加密要传递到服务端的信息后发送。服务端用KEY文件中的私钥解密收到的信息。
Openssl生成CSR文件方法_chengqiuming的博客-CSDN博客_openssl生成csr文件
=======================================
CSR文件:Certificate Signing Request的缩写,即证书签名请求,存放公钥、绑定的域名、公司信息、地域等信息
https://www.cnblogs.com/guanshan/p/guan2022-1-28.htmlKEY文件:存放私钥的文件
CRT文件:Certificate, 经过CA机构签名认证过后正式的证书,自己用OPENSSL进行签名认证也行
CA:电子商务认证授权机构(CA, Certificate Authority)
PFX文件或者P12文件:为了方便如springboot这种程序读取,将CRT文件、私钥打包在一起生成的文件,打包的时候需要额外提供一个密码。
JKS文件:jdk自带的工具keytool.exe打包CRT文件、私钥后生成的文件。keytool=openssl,只是两者创建解压各种文件的命令、格式不同,所以在线生成的时候会提供两种方式,会自动生成用的命令

======================
PEM文件? 我认为等于CRT等于CER,因为给nginx上证书需要两个文件,PEM+KEY或者CRT+KEY或者CER+KEY
Nginx证书配置:cer文件和jks文件转nginx证书.crt和key文件_伴随生的博客-CSDN博客_nginx配置cer证书
Nginx安装SSL证书_love_yu_er的博客-CSDN博客
======================
java keytool工具
边栏推荐
- RTP send and receive h265
- Flutter 启动白屏
- 1985-2020 (8 Editions) global surface coverage download and introduction
- (codeforce547) c-mike and foam
- 【redis系列】字符串数据结构
- Suffix automata (SAM) board from Jly
- Shopify seller: EDM marketing should be combined with salesmartly to easily get the conversion rate
- Environment configuration stepping pit during colab use
- MOS管 —— 快速复苏应用笔记(贰)[参数与应用]
- 深入C语言(4)——switch的定义与使用
猜你喜欢

Malloc C language

1. Mx6u driver development-2-led driver

VISO fast rendering convolution block

(nowcoder22529c) diner (inclusion exclusion principle + permutation and combination)

exness:鸽派决议帮助黄金反弹,焦点转向美国GDP

for_ Example of each usage

(2022杭电多校三)1011-Link is as bear(思维+线性基)

How to understand clock cycle and formula CPU execution time = number of CPU clock cycles / dominant frequency
![Machine learning [numpy]](/img/6b/3e7f08c5d379ce35687e4f14545929.png)
Machine learning [numpy]

Connection broken by 'readtimc rt-443): read timed out (read timeout=l5)“)‘: /pac
随机推荐
How to understand "page storage management scheme"
Casbin入门
Ribbon principle analysis namedcontextfactory
Excel splicing database statement
How to judge stun protocol
代码 ~ 隐藏或禁用状态栏和虚拟按键
Data too long for column 'xxx' at row 1 solution
Easy to use remote sensing data set download website~~~
Typescript from getting started to mastering (XVI) configuration file - first knowledge of compileroptions configuration item
1. 头文件-注释-命名空间-标准输入输出流
1.6 example: cifar-10 classification
Code speed optimization
Flask framework operation database_ Add, delete, modify and query statements
2. 变量及作用域
Typescript from getting started to mastering (19) enumeration types
Anaconda offline installation environment
How fast does it take to implement a super simple language
Since 2019, you must have stopped using this marketing strategy
The latest second edition of comic novels, listening to books, three in one, complete source code / integrated visa free interface / building tutorials / with acquisition interface
Flutter 启动白屏