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

相关推荐
看到代码头都是大的30 分钟前
Windows环境下绿色版nginx 1.30使用
运维·nginx
IT研究所32 分钟前
AI 时代下的知识管理:从 Claude 的“复盘”能力看生成式 AI价值
大数据·运维·数据库·人工智能·科技·低代码·自然语言处理
仙柒4151 小时前
管理网络安全
linux·运维·服务器
isyangli_blog1 小时前
静态网站部署方案
服务器
云边云科技_云网融合1 小时前
企业出海的 “数字丝绸之路“:SD-WAN 如何重构全球网络竞争力
大数据·运维·网络·人工智能
JZC_xiaozhong1 小时前
2026年深圳企业如何统一管理ERP、MES、OA权限?身份识别与访问管理高效方案
大数据·运维·自动化·企业数据安全·数据集成与应用集成·权限治理·多系统权限管理
福尔摩斯·柯南2 小时前
Ubuntu 14.04/16.04/18.04/20.04/22.04/24.04/26.04全系列LTS长期支持版镜像IOS分享
linux·运维·ubuntu
xiaoming00182 小时前
JAVA项目打包部署运维全流程(多服务、批量)
java·linux·运维
189228048612 小时前
NV243美光MT29F32T08GWLBHD6-24QJES:B
大数据·服务器·人工智能·科技·缓存
洋哥网络科技3 小时前
centos7 升级openssh-10.2
linux·运维·服务器·系统安全