创建自签名根证书-中间证书。

要求

Linux 环境, openssl 工具。

开工

先来根证书

cd /etc/pki/CA
; 根密钥
openssl genrsa -out private/RootCA.key 2048
; 根公钥证书
openssl req -new -x509 -days 9131 -key private/RootCA.key -extensions v3_ca -out certs/RootCA.cert

再来中间证书

先来创建目录
mkdir inter 
; 接下来创建中间CA的私钥
openssl genrsa -out inter/private/middle.key 2048
cd inter
; 生成CSR文件
openssl req -new -key private/middle.key -out certs/middle.csr
; 用root CA同意中间CA的请求
openssl ca -extensions v3_ca -notext -in inter/certs/middle.csr -out inter/certs/middle.cert -cert certs/RootCA.cert -keyfile private/RootCA.key -days 9131 -policy policy_anything

嗯。搞定了。导入 .cert 自签名的证书就可以用了。注意 Root 证书导到认证的根里, middle.cert 改成中间证书。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2

这个自签证书能被浏览器信任吗

4个月前 评论
qufo (楼主) 4个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!