4.CA证书的介绍?

一.什么是CA证书?

1.专业解释

**CA(Certificate Authority,证书授权)**是由认证机构服务者签发,是数字签名的技术基础保障,也是网上实体身份的证明。能够证明某一实体的身份及其公钥的合法性,证明该实体与公钥二者之间的匹配关系。

2.大白话

①线下盖章->用实实在在摸得到的红章

②线上盖章->用CA证书

二者本质上,没有区别,目的都是为了证明是哪个实体(公司)盖的章(做出的许诺)。

3.CA证书里的公钥和私钥

①CA证书里的私钥,用于对待盖章的PDF文件进行签名(其实就是把PDF文件加密成密文)

②CA证书里的公钥,用于机构对已盖章的PDF进行验证

二.生成CA证书

1.正式

正常情况下,要使得签的章有法律效力,那么CA证书必须由CFCA这种权威的官方机构颁发。

2.练习

为了方便练习和测试,因此不能用正式的CA证书。

所以需要自己生成一个测试版的CA证书,本质和正式的CA证书没啥区别,二者都是存着密钥(即:公钥和私钥)的文件。
CA证书的文件格式有很多,我们这里就生成一个p12(即PKCS#12)格式的文件来充当CA证书。

具体方法:基于Java的JDK(keytool命令)生成。

相关推荐
乐之者v17 小时前
统计数据时,sql执行超时,如何处理
服务器·数据库·sql
不愿透露姓名的大鹏17 小时前
Oracle alert与trace日志清理全攻略(附实操命令)
linux·服务器·数据库·oracle
赵庆明老师17 小时前
宝塔Linux面板Bug修复:添加反向代理出错
linux·运维·bug
藤谷性能17 小时前
Ubuntu 22.04:制作Ubuntu 22.04安装U盘
linux·运维·ubuntu
华科大胡子17 小时前
Workstation避坑指南:网络总连不上?
运维·服务器·网络
AzusaFighting17 小时前
llama.cpp CUDA with Gemma4-E4B(Ubuntu 24.04)部署
linux·运维·ubuntu
运维行者_18 小时前
网络监控告警设置指南:如何配置智能告警规避“告警风暴”?
linux·运维·服务器·网络·后端
吕司18 小时前
Linux线程的操作
linux·服务器·开发语言
DeepHacking18 小时前
Ubuntu上面加速下载文件
linux·运维·ubuntu
EAIReport18 小时前
深入浅出理解Token技术计算方式:从原理到实战
linux·运维·服务器