一、OpenSSL:CA默认配置信息 openssl.cnf部分配置信息和CA相关的配置文件,可修改 #################################################################### #################################################################### 二、OpenSSL:创建私有证书签发机构CA步骤 如上图,输入口令加密私钥。 如上图查看生成的私钥文件catkey.pem 填写证书基本信息 Country Name (2 letter code) [XX]: # 两个字符表示的国家代码,CN为中国 State or Province Name (full name) []: # 省或洲的完整名称 Locality Name (eg, city) [Default City]: # 所在位置的名称(默认为城市) Organizational Unit Name (eg, section) []: # 组织机构单元名称(eg.部门) Common Name (eg, your name or your server’s hostname) []: # 持有者名或者所在服务器主机名(即域名) Email Address []: # 管理员邮件地址,可以省略 查看自签名证书 如上图,因为我们创建的自签名证书,所以【颁发者】和【颁发给】后面跟的都是同一主机名ca.zhangym.com。时间也是我们设置的7300天,大约20年。还可以查看证书路径,详细信息等等,这里不再截图展示了。 子CA生成私钥 证书信息填写 将证书请求文件传输给根CA 可以查看到/etc/pki/CA/certs/目录下生成的颁发的证书subca.crt文件 注意:这里要把subca.crt文件的后缀名改成 .pem,配置文件规定,CA要有cacert.pem文件才可以颁发证书。 自此根CA给子CA颁发的证书cacert.pem就生成了,子CA就可以在相应的服务中使用证书了。 四、OpenSSL:客户端申请证书和子CA颁发证书 进入到/etc/pki/tls目录下,这里把客户端生成的私钥存放在tls目录下的private目录中,可以自行选择存放路径,这里没有严格要求路径 如上图,openssl命令参数跟一步骤的生成私钥一样,这里不做过多的阐述。 生成私钥 生成app.csr证书请求文件 填写申请证书信息,如下图 将证书请求文件传输给子CA 颁发证书 **注意:默认证书请求和子CA上的,国家、省、公司名称三项必须一致,如果填写不一致,可能会报错,需要从会客户端从新生成app.csr文件 。如果我们修改了配置,把policy-math改成policy-anything,这个时候所有的信息都可以不一样,其实那些信息一样,那些信息不一样,都是可以通过修改配置文件的策略来自定义的。我们这里选择默认,感兴趣的同学可以试试。 正确操作后,会有两个选择,都选择Y即可。 查看index文件和serial文件 把颁发的证书发送给客户端 证书在客户端服务里面的使用不是这里的重点,不在这里详讲。 同时我们可以修改CA端的/etc/pki/CA/目录下的index.txt.attr文件,unique_subject = yes改成unique_subject = no ,可以颁发两个相同的证书。 自此,子CA颁发给客户端的数字证书app.crt 就生成了,客户端就可以在相应的服务中使用数字证书了。 五、OpenSSL:吊销证书 吊销证书后,可以查看index.txt文件下的信息,R表示颁发的无效,说明吊销成功,如果显示V,则表示证书在生效中 注意:第一次更新证书吊销列表前,才需要执行 吊销证书crl.pem就生成了openssl 配置文件:/etc/pki/tls/openssl.cnf
####################################################################
[ ca ]
default_ca = CA_default # The default ca section 指定默认CA是CA_default1.生成私钥
2. 利用私钥生成自签名证书
Organization Name (eg, company) [Default Company Ltd]: # 组织机构名称(默认为公司)
三、OpenSSL:子CA证书申请和根CA颁发 证书给子CA1. 子CA生成证书请求
2. 根CA签署证书,并将证书颁发给请求者
1. 客户端生成私钥
2. 在需要使用证书的主机生成证书请求
2. 子CA签署证书,并将证书颁发给请求者
**1. 在CA上,根据客户提交的serial与subject信息,对比检验是否与index.txt文件中的信息一致,吊销证书:
2. 指定第一个吊销证书的编号
3.更新证书吊销列表
创建私有CA和证书申请
转载文章标签 创建私有CA和证书申请 文章分类 运维
创建私有CA和证书申请
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
创建私有CA并进行证书申请
Linux中可利用openssl来创建私有CA,并实现证书的颁发和吊销列表的创建
centos 配置文件 签名证书 -
关于 建立私有CA和申请证书
关于建立私有CA和申请证书
服务器 序列号 证书 机构 版本号 -
创建CA、申请证书、吊销证书
创建CA,申请证书和吊销证书
网络 linux
















