系统运维-中职网搭国赛CA证书Linux服务器

原题:

配置 linux1 为 CA 服务器,为 linux 主机颁发证书。证书颁发机构有效期 10 年,公用名为linux1.skills.com。申请并颁发一张供 linux 服务器使用的证 书,证书信息:有效期=5 年,公用名=skills.com,国家=CN,省=Beijing,城市 =Beijing,组织=skills,组织单位=system,使用者可选名称=*.skills.com 和 skills.com。将证书 skills.crt 和私钥 skills.key 复制到需要证书的 linux 服务器/etc/ssl 目录。浏览器访问 https 网站时,不出现证书警告信息

解析:

先安装证书组件openssl

yum install openssl* -y

切换至CA的工作目录

cd /etc/pki/CA/

创建编号文件

touch index.txt
echo 00 > serial

然后创建自签证书私钥

openssl genrsa -out ca.key 2048

使用此私钥创建CA根证书的请求文件

openssl req -new -out ca.csr -key ca.key

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:CN                //国家
State or Province Name (full name) []:Beijing       //省
Locality Name (eg, city) [Default City]:Beijing     //城市
Organization Name (eg, company) [Default Company Ltd]:skills    //组织
Organizational Unit Name (eg, section) []:system    //组织单位
Common Name (eg, your name or your server's hostname) []:linux1.skills.com    //公用名
Email Address []:                                    //邮箱(回车跳过)

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:                            //密码(回车跳过)
An optional company name []:                        //公司名(回车跳过)
openssl x509 -req -days 3650 -in ca.csr -signkey ca.key -out ca.crt		#颁发CA根证书

自签名证书就申请完成了 然后编辑一下证书颁发规则的文件

vim /etc/pki/tls/openssl.cnf

167  req_extensions = v3_req # The extensions to add to a certificate request    //取消注释
213 basicConstraints=CA:TRUE        //更改为TRUE
235 [ v3_req ]
236 subjectAltName = @alt_names     //在[ v3_req ]字段中添加此行
240 basicConstraints = CA:TRUE      //更改为TRUE
242 [alt_names]                //添加此字段
243 DNS.1=*.skills.com         //使用者可选名称1
244 DNS.2=skills.com           //使用者可选名称2

然后申请一下服务器证书私钥

openssl genrsa -out skills.key 2048

使用私钥创建服务器证书请求文件

openssl req -new -key skills.key -out skills.csr -config /etc/pki/tls/openssl.cnf -extensions v3_req    //使用私钥创建服务器证书请求文件

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:CN            //国家
State or Province Name (full name) []:Beijing   //省
Locality Name (eg, city) [Default City]:Beijing //城市
Organization Name (eg, company) [Default Company Ltd]:skills    //组织
Organizational Unit Name (eg, section) []:system                //组织单位
Common Name (eg, your name or your server's hostname) []:skills.com    //公用名
Email Address []:                            //邮箱(回车跳过)

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:                    //密码(回车跳过)
An optional company name []:                //公司名(回车跳过)

使用请求文件颁发证书

openssl ca -in skills.csr  -out skills.crt -cert ca.crt  -keyfile ca.key -extensions v3_req -days 1825 -config /etc/pki/tls/openssl.cnf     //颁发服务器证书

Using configuration from /etc/pki/tls/openssl.cnf
Check that the request matches the signature
Signature ok
Certificate Details:
        Serial Number: 0 (0x0)
        Validity
            Not Before: Feb 12 16:16:02 2023 GMT
            Not After : Feb 11 16:16:02 2028 GMT
        Subject:
            countryName               = CN
            stateOrProvinceName       = Beijing
            organizationName          = skills
            organizationalUnitName    = system
            commonName                = skills.com
        X509v3 extensions:
            X509v3 Subject Alternative Name: 
                DNS:*.skills.com, DNS:skills.com
            X509v3 Basic Constraints: 
                CA:TRUE
            X509v3 Key Usage: 
                Digital Signature, Non Repudiation, Key Encipherment
Certificate is to be certified until Feb 11 16:16:02 2028 GMT (1825 days)
Sign the certificate? [y/n]:y            //输入y


1 out of 1 certificate requests certified, commit? [y/n]y        //输入y
Write out database with 1 new entries
Data Base Updated

证书就颁发完成了 接下来将证书skills.crt和私钥skills.key复制到需要证书的linux服务器/etc/ssl目录下 然后安装证书即可

欢迎交流学习

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
2023年络建设与运维国赛Linux部分将涉及大量与Linux操作系统相关的技术和实践。参赛选手需要具备扎实的Linux基础知识、熟悉常用的Linux命令和工具,以及对络架构和运维流程有深入了解。以下是几个可能出现的考点和相关内容: 1. Linux 系统安装与配置:选手需要了解如何安装各种Linux发行版,并进行基本配置,如络设置、用户管理和权限控制等。 2. Linux 络服务:主要考察选手对于各种络服务的建和配置能力,如Web服务器(Apache/Nginx)、数据库服务器(MySQL/PostgreSQL)和邮件服务器(Postfix/Dovecot)等。 3. Linux 系统监控与性能优化:选手需要熟悉Linux系统的监控和调优手段,如使用top、vmstat等工具进行性能监测,优化内存管理、磁盘IO等问题。 4. Linux 安全防护与应急响应:选手需要掌握Linux系统的安全防护策略,如配置防火墙、使用SELinux进行强化等;同时,还需了解常见的攻击方式和应急响应措施。 5. Shell 脚本编写:选手需要具备基本的Shell编程能力,能够使用Shell脚本实现日常运维任务的自动化。 在比赛,选手需要灵活运用自己的知识和技能,通过实际操作和解决问题的能力展现自己的水平。此外,对于团队竞赛,选手之间的协作能力和分工合作也是考核的重点之一。 要在2023年的络建设与运维国赛Linux部分取得好成绩,选手们需要提前系统学习相关知识并进行实践,注重积累经验,不断完善自己的技能和能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾柒SHY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值