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命令)生成。

相关推荐
杨云龙UP7 小时前
ODA登录ODA Web管理界面时提示Password Expired的处理方法_20260423
linux·运维·服务器·数据库·oracle
郑寿昌7 小时前
IIoT本体迁移的领域扩展机制
服务器·前端·microsoft
songx_997 小时前
Linux基础2
linux·运维·服务器
我想要SSR8 小时前
搭建小龙虾过程和坑点
linux·服务器·ai
陈皮糖..8 小时前
27 届运维实习笔记|第三、四周:从流程熟练到故障排查,企业运维实战深化
运维·笔记·sql·nginx·ci/cd·云计算·jenkins
莫白媛9 小时前
Linux在限制敏感命令下的修改用户密码小白版
linux·运维·服务器
hhb_61810 小时前
C Shell 基础语法与高阶运维实战指南
运维·c语言·chrome
想唱rap10 小时前
UDP套接字编程
服务器·网络·c++·网络协议·ubuntu·udp
AC赳赳老秦11 小时前
OpenClaw多平台部署:Windows+Linux跨系统协同,实现全场景覆盖
linux·服务器·前端·网络·windows·deepseek·openclaw
爱学习的小囧11 小时前
VMware vCenter Server 9.0.2.0 资源详解+完整部署教程+下载指南+常见问题
运维·服务器·esxi·vmware·虚拟化·esxi9.0.2.0