千家信息网

OpenSLL之建立私有CA

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,一、CA证书的格式数字证书的格式(x.509 v3):版本号(version)序列号(serial number):CA用于惟一标识此证书;签名算法标志(Signature algorithm ide
千家信息网最后更新 2025年02月23日OpenSLL之建立私有CA


一、CA证书的格式

数字证书的格式(x.509 v3):

版本号(version)

序列号(serial number):CA用于惟一标识此证书;

签名算法标志(Signature algorithm identifier)

发行者的名称:即CA自己的名称;

有效期:两个日期,起始日期和终止日期;

证书主体名称:证书拥有者自己的名字

证书主体公钥信息:证书拥有者自己的公钥;

发行商的惟一标识:

证书主体的惟一标识:

扩展信息:

签名:CA对此证书的数字签名;

二、建立自己的CA

使用OpenSSL构建私有CA的步骤:

1、生成私钥;

2、生成自签署证书;

(1) 私钥用于签发证书时,向证书添加数字签名使用;

(2) 证书:每个通信方都导入此证书至"受信任的证书颁发机构";

配置文件:/etc/pki/tls/openssl.cnf

工作目录:/etc/pki/CA/

三、开始建立私有CA:

1、生成私钥文件: /etc/pki/CA/private/cakey.pem

2、生成自签证书

# openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days #

-new: 生成新的证书签署请求;

-key:私钥文件路径,用于提取公钥;

-days N: 证书有效时长,单位为"天";

-out:输出文件保存位置;

-x509:直接输出自签署的证书文件,通常只有构建CA时才这么用;

假如我们的公司在中国河南郑州叫MEITUAN,部门名称YOUHUI,网站叫www。meituan.com

3、提供必要的辅助文件以便将来别人向我申请证书时或撤销证书时,我可以自动记录他们的信息

在etc/pki/CA下创建index.txt文件

# touch /etc/pki/CA/index.txt

并创建serial目录文件,向文件你添加一个开始序号

# echo 01 > /etc/pki/CA/serial


四、向CA申请证书

1.生成自己的私钥

2.生成证书签署请求文件

openssl req -new -key .. -out .. -days ..

证书签署请求里面的选项除了common name一项填写自己的网站外,其余的必须与CA签发机构一致


3.把请求文件发送给CA

用优盘拷过去或者邮件发过去

五、CA签发证书

1.验证请求者身份信息

2.签署证书

openssl ca -in /etc/httpd/ssl/cakey.csr -out /etc/httpd/ssl/cakey.crt -days 365

3.把签好的证书发还给请求者

六、吊销证书

1、获取吊销证书的序列号

openssl x509 -in /PATH/FROM/CRT_FILE -noout -serial -subject

2、吊销证书

openssl ca -revoke /PATH/FROM/CRT-FILE

3、生成吊销编号

echo 01 > /etc/pki/CA/crlnumber

好了。。就这了






证书 文件 生成 信息 名称 主体 公钥 数字 日期 标识 私有 有效 序列 序列号 拥有者 数字签名 机构 格式 目录 网站 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全小报四年级简单 数据库系统设计选题100个 企业展示网站需要网络安全认证吗 查看服务器历史cmd命令 LIN总线网络安全级别 软件开发 保证性能 银行社会招聘软件开发 江苏海航软件开发条件 有什么比较好的网络安全书籍 松江区智能软件开发管理 宝山区良好软件开发服务保障 软件开发工程师三年规划 存货软件开发定制科技公司 江苏软件开发模型 成都系统软件开发价钱 人类基因密码图谱数据库 网络中服务器是指什么 2022成都软件开发公司排名 学习云计算和软件开发哪个好 数据库的等待时间是什么 网络安全攻防培训通知 车载软件开发系统集成 网络安全手抄报简单内容小雷 湖州软件开发要求 数据库通配 北京erp 软件开发承诺守信 伟邺软件开发有限公司 红客网络安全创业者 基于过程的软件开发心得 服务器操作系统可以安装虚拟机吗
0