当前位置: 首页 > news >正文

实验十:搭建CA和HTTP站点

搭建CA和HTTPS站点

一、CA(证书颁发机构)
国家:CN
省份:HB
城市:WH
组织名称:LQ
组织单位名称:IT
服务器主机名:ca.maoqi.com
邮箱:root@maoqi.com

  1. 开启DNS服务

  2. 开启HTTP服务

  3. 在DNS服务器上的正向解析数据库中添加ca.maoqi.com的解析内容

    vim /var/named/maoqi.com
    

    ​	4162)

  4. 在主机CA上为主机CA生成私钥

    (umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem)
    

    在这里插入图片描述

  5. 在主机CA上为主机CA生成自签名证书

    openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 365
    

    在这里插入图片描述

  6. 在主机CA上为CA提供所需的目录及文件

    touch /etc/pki/CA/index.txt		//生成数据库文件
    echo 01 > /etc/pki/CA/serial	//生成序列号文件
    

二、https证书要求
国家:CN
省份:HB
城市:WH
组织名称:LQ
组织单位名称:IT
服务器主机名:web.maoqi.com
邮箱:root@maoqi.com

  1. 主机WEB上为主机WEB生成私钥,并将私钥存放在/etc/httpd/ssl目录中
    在这里插入图片描述

  2. 主机WEB上为server.example.com站点生成自签名证书
    在这里插入图片描述

  3. 主机web上将签署请求文件通过可靠方式发送给CA服务器。
    在这里插入图片描述
    在这里插入图片描述

  4. 在主机CA上 对签署请求进行数字签名,并指明所生成的Web证书的存放路径
    在这里插入图片描述

  5. 在主机WEB上将CA主机上已经数字签名后的Web证书下载下来
    在这里插入图片描述

  6. 主机WEB上安装apche http扩展模块mod_ssl

  7. 主机WEB上修改主配置文件,使用刚刚下载的web证书
    在这里插入图片描述

  8. 主机WEB上的/var/www/html/目录内创建index.html文件

  9. 主机WEB上部署https站点
    在这里插入图片描述

    systemctl restart httpd
    
  10. 设置防火墙

    firewall-cmd  --add-service=https  --permanent
    firewall-cmd --reload
    
  11. 在客户端上去下载CA服务器上的根证书
    在这里插入图片描述

  12. 在客户端的火狐浏览器导入证书

  13. 访问https://web.maoqi.com
    在这里插入图片描述

三、部署动态python站点,要求使用https://web.maoqi.com访问到动态网页。

  1. 安装httpd mod_wsgi

    yum -y install httpd  mod_wsgi
    
  2. 上传动态web内容–Python语言编写

    mkdir  /var/www/wsgi
    cd  /var/www/wsgi   	//然后将Python编写的动态web内容上传到该目录下
    

    注意,转移的文件ch可能没有执行权限,所以需要赋予文件执行权限

    chmod +x index.html
    
  3. 部署虚拟主机

    vim  /etc/httpd/conf.d/httpd-vhosts.conf
    

    将httpd-vhosts.conf配置文件修改为以下配置

    <VirtualHost 192.168.100.100:443>DocumentRoot "/var/www/wsgi"ServerName server.maoqi.comSSLEngine onSSLCertificateFile /etc/httpd/ssl/httpd.crtSSLCertificateKeyFile /etc/httpd/ssl/httpd.key
    </VirtualHost>
    
    systemctl restart httpd
    
  4. 验证
    访问https://web.maoqi.com
    在这里插入图片描述

相关文章:

  • GD32 MCU的真随机数发生器(TRNG)
  • 调用AkShare获取A股股票基本信息
  • echarts 地图 tooltip内部添加点击事件
  • 【linux】驱动学习问题及解决方法
  • E10集成登录三方系统
  • 深度学习神经网络架构Transformer深刻理解
  • 砂石骨料数字孪生工厂应用案例:远眺科技三维可视化落地成效
  • Vue3 + Element Plus中el-table加载状态分析
  • 4步使用 vue3 路由
  • Java机器学习全攻略:从基础原理到实战案例详解
  • 【IEEE/EI/Scopus检索】2025年第五届机器学习与大数据管理国际会议 (MLBDM 2025)
  • C# 结构(属性和字段初始化语句和结构是密封的)
  • 机器学习算法_聚类KMeans算法
  • Mac电脑数据恢复工具-Disk 企业版
  • 使用 ollama 在 mac 本地部署一个 qwen3:8b 模型
  • mac安装mvnd结合idea
  • Wi-Fi 6 在 2.4GHz 频段的速率与优化分析
  • 数据可视化——一图胜千言
  • Kafka环境搭建全攻略:从Docker到Java实战
  • Visual Studio Code 1.101.0 官方版
  • 网站网页设计有哪些/武汉seo
  • 网站流量怎么赚钱/企业网络推广计划书
  • 做网站买空间多少钱/百度关键词排名销售
  • 门户网站开发公司平台/seo推广软件下载
  • 网站建设的图片/手机怎么制作网站
  • 江门高端网站建设/兰州网络推广公司哪家好