搭建私有CA服务器

admin8个月前笔记80
一、建立CA服务器
1、生成密钥

image.png():表示此命令在子进程中运行,其目的是为了不改变当前Shell中的umask值;

genrsa:生成私钥;

-out:私钥的存放路径,cakey.pem:为密钥名,与配置文件中保持一致;

2048:密钥长度,默认为1024。

2、自签证书

image.pngreq:生成证书签署请求;

-x509:生成自签署证书;

-days n:证书的有效天数;

-new:新请求;

-key /path/to/keyfile:指定私钥文件;

-out /path/to/somefile:输出文件位置。

3、初始化工作环境

image.png
index.txt:索引文件,用于匹配证书编号;

serial:证书序列号文件,只在首次生成证书时赋值。

二、节点申请证书
1、生成密钥对

image.png

2、生成证书请求

修改默认信息,以简化输入,使用各节点信息一致。
image.png


image.png

3、把签署请求文件发送给CA服务器

image.png

三、签署证书
1、在CA服务器上签署证书

image.png

2、发送给请求者

image.png

四、吊销证书
(一)节点请求吊销

1、获取证书serial
image.pngx509:证书格式;

-in:要吊销的证书;

-noout:不输出额外信息;

-serial:显示序列号;

-subject:显示subject信息。

(二) CA验证信息

1、节点提交的serial和subject信息来验证与index.txt文件中的信息是否一致
image.png2、吊销证书
image.png-revoke:删除证书。

查看被吊销的证书列表
image.png3、生成吊销证书的编号(如果是第一次吊销)
image.png4、更新证书吊销列表
image.png-gencrl:生成证书吊销列表;
5、查看crl文件内容
image.png-text:以文本形式显示。


相关文章

JavaScript 最新动态:2024 年新功能

JavaScript 最新动态:2024 年新功能

前言随着 Web 技术的日新月异,JavaScript 也在不断地吸收新的特性和技术,以满足日益复杂和多样化的开发需求。在 2024 年,JavaScript 迎来了一系列令人瞩目的新功能,这些功能不...

git命令入门到精通

git命令入门到精通

设置用户信息这应该是安装完 git 的第一步。我们将添加用户信息 (用户名和邮箱),所以当我们提交代码时,会产生带有用户信息的提交信息,这使得跟踪提交过程变得更容易。要添加用户信息,命令是 ...

linux下把进程绑定到特定cpu核上运行

对于普通的应用,操作系统的默认调度机制是没有问题的。但是,当某个进程需要较高的运行效率时,就有必要考虑将其绑定到单独的核上运行,以减小由于在不同的核上调度造成的开销。把某个进程/线程绑定到特定的cpu...

列出所有的 Bash Shell 内置命令

列出所有的 Bash Shell 内置命令

shell 内置命令就是一个命令或一个函数,从 shell 中调用,它直接在 shell 中执行。 bash shell 直接执行该命令而无需调用其他程序。你可以使用 help 命令查看 Bash 内...

配置Ubuntu DNS服务器

配置Ubuntu DNS服务器

环境说明服务器IP 10.68.19.61操作系统 Ubuntu 13.04DNS程序 Bind9测试域名 mycloud.com目标IP 10.68.19.134安装配置BIND9apt-get&n...

巧用watch 和 tail 命令监视 Linux 上的活动

巧用watch 和 tail 命令监视 Linux 上的活动

watch 和 tail 命令可以帮助监视 Linux 系统上的活动。本文介绍了这两个命令的一些有用的使用方法。watch 和 tail 命令为持续监视 Linux 系统上的活动提供了一些有趣的选项。...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。