CA证书(网络建设与运维)

下载openssl*软件包

yum install -y openssl*

之后cd到/etc/pki/CA/文件夹中创建证书

cd /etc/pki/CA

openssl genrsa -out private/cakey.pem 2048

openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3650

根据题目输入证书信息

在创造申请证书

openssl genrsa -out skills.key 2048

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

根据题目填写申请证书信息

创造一个文件

vim sign.cnf

subjectAltName=DNS:*skills.com,DNS=skills.com

openssl ca -in skills.csr -out skills.crt -days 1825 -extfile sign.cnf

配置http服务

yum install -y httpd* mod_ssl*

vim /etc/httpd/conf/httpd.conf

在最后一行编辑80端口的http

<VirtualHost*:80> 定义http 80 网站 疑问:http每个选项的用意以及用法

DocumentRoot "/var/www/html"

ServerName linux1.skills.com

RewriteEngine On

RewriteRule ^/(.*) https://www.skills.com/1 [R=301] 自动跳转域名www.skills.com

<Directory "/">

Requrie all granted

</Directory>

</VirtualHost>

<VirtualHost *:80> http 80端口ip禁止访问代码

ServerName 10.4.220.101

Redirect 403/

</VirtualHost>

配置https服务

vim /etc/httpd/conf.d/ssl.conf

将开头defualt_改成*

定义目录和域名

然后定义证书和私钥

在最后一行编辑

<VirtualHost *:443> https 443端口ip禁止访问代码

ServerName 10.4.220.101

sslengine on

sslcertificatefile /etc/ssl/skills.crt

sslcertificatekeyfile /etc/ssl/skills.key

redirect 403 /

</VirtualHost>

openssl pkcs12 -export -inkey skills.key -in skills.crt -out skills.pfx

openssl pkcs12 -in skills.pfx -out skills.pem -nodes

openssl rsa -in skills.pem -out apache.key

openssl x509 -in skills.pem -out apahce.crt

将cacert.pem和skills.pfx导入到桌面当中,把cacert.pem的后缀改成cer然后安装证书,安装到受信任根证书

pfx证书导入到浏览器的个人证书里面.

tomcat服务以及nginx服务的http,https,反向代理

{虚拟机3和4安装

yum install -y java-17-openjdk* tomcat*

然后再3和4上编辑在最后一行

vim /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-17

export PATH=JAVA(下划线)Home/bin:PATH

source /etc/profile #资源加载

vim /usr/lib/systemd/system/tomcat.service #3和4虚拟机的tomcat配置文件将tomcat改成root用户

vim /etc/tomcat/server.xml} ; #详细内容去word文档查看

相关推荐
爱编程的鱼15 小时前
403 是什么意思?一文读懂 HTTP 状态码 403 及解决方法
网络·网络协议·http
Unstoppable2216 小时前
八股训练营第 8 天 | TCP连接三次握手的过程?TCP连接四次挥手的过程?HTTP的Keep-Alive是什么?
网络·tcp/ip·http·八股
_dindong16 小时前
Linux网络编程:应用层协议HTTP
网络·网络协议·http
Jerry25050916 小时前
什么是HTTPS?对网站有什么用?
网络·网络协议·http·网络安全·https·ssl
0和1的舞者16 小时前
网络的奥秘:HTTPS详解(八)
网络·网络协议·tcp/ip·http·https·四大件
ue星空18 小时前
UE核心架构概念
网络·c++·ue5
Macbethad19 小时前
用流程图去描述一个蓝牙BLE数字钥匙的初始化连接过程
服务器·网络·流程图
喜欢吃豆21 小时前
[特殊字符] 深入解构 Assistants API:从“黑盒”抽象到“显式”控制的架构演进与终极指南
网络·人工智能·自然语言处理·架构·大模型
好望角雾眠21 小时前
第四阶段C#通讯开发-5:TCP
网络·笔记·网络协议·tcp/ip·c#
深圳南柯电子21 小时前
深圳南柯电子|医疗电子EMC整改:助医疗器械安全稳定的关键环节
网络·人工智能·安全·互联网·实验室·emc