Ubuntu22.04 Apache2安装SSL证书 https

news/2024/6/18 2:11:35 标签: ssl, https, ubuntu

一、免费证书申请

https://help.aliyun.com/zh/ssl-certificate/user-guide/overview-of-free-certificates

图片https://img-blog.csdnimg.cn/img_convert/0ec9db84b5d2e0dbff82b7721202bb82.png" width="1080" />

图片https://img-blog.csdnimg.cn/img_convert/8a28012be5710f721ca1f97e123fee38.png" width="1080" />

得到

图片https://img-blog.csdnimg.cn/img_convert/9db7c71788cd60d3e3e52317b40cf88d.png" width="1080" />

图片https://img-blog.csdnimg.cn/img_convert/c0de25282598c19e5478cfd6cc665e4d.png" width="1080" />

三、配置

执行以下命令,打开default-ssl.conf文件。

vim /etc/apache2/sites-available/default-ssl.conf

在default-ssl.conf配置文件中,定位到以下参数,按照中文注释修改。

DocumentRoot /var/www/html #替换为网站的代码入口地址,比如我的是/var/www/html/mmm/publicServerName example.com  #请将example.com替换为您证书绑定的域名。部分服务器,没有该配置参数,您需要手动添加。SSLCertificateFile /etc/apache2/ssl/domain_name_public.crt  #证书文件路径。请替换为实际证书文件路径。SSLCertificateKeyFile /etc/apache2/ssl/domain_name.key   #证书私钥文件路径。请替换为实际证书私钥文件路径。SSLCertificateChainFile /etc/apache2/ssl/domain_name_chain.crt  #证书链文件路径。请替换为实际证书链文件路径。

  1. 执行以下命令,在Apache2的安装目录下创建一个用于存放证书的ssl目录。

    mkdir /etc/apache2/ssl
  2. 将证书文件和私钥文件上传到Apache2证书目录(/etc/apache2/ssl)。

  3. 执行以下命令,启用SSL模块

    sudo a2enmod ssl

    图片https://img-blog.csdnimg.cn/img_convert/50cff1defae91f15fff60d92cee47447.png" width="843" />

    • /sites-available目录存放的是可用的虚拟主机。

    • /sites-enabled目录存放的是已经启用的虚拟主机。

    • SSL模块启用后,会在/etc/apache2/sites-available目录生成SSL证书配置文件default-ssl.conf。

  4. 编辑default-ssl.conf文件,修改与证书相关的配置。

  5. 执行以下命令,将default-ssl.conf映射至/etc/apache2/sites-enabled目录,实现两者之间的自动关联。

    sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf
  6. 执行以下命令,重新加载Apache2配置文件。

    sudo /etc/init.d/apache2 force-reload

    图片https://img-blog.csdnimg.cn/img_convert/422a9c630c4e4b72d0e1e9786ede6462.png" width="765" />

  7. 执行以下命令,重启Apache2服务。

    sudo /etc/init.d/apache2 restart

    图片https://img-blog.csdnimg.cn/img_convert/ba6ac276ec9c508d5920bf1dcfa8a173.png" width="719" />

验证SSL证书是否安装成功

证书安装完成后,您可通过访问证书的绑定域名验证该证书是否安装成功。

https://yourdomain   #需要将yourdomain替换成证书绑定的域名。

如果网页地址栏出现小锁标志,表示证书已经安装成功。

图片https://img-blog.csdnimg.cn/img_convert/1e3c1f10758fc75b8488ca7f1369482b.png" width="900" />

参考:https://help.aliyun.com/zh/ssl-certificate/user-guide/install-ssl-certificates-on-apache-2-servers-that-run-ubuntu

软件工程小施同学


http://www.niftyadmin.cn/n/5190721.html

相关文章

struct结构体【C#】

结构体: C#中的结构体很少用,一般用class 结构体是值类型传递。 public unsafe struct VCI_CAN_OBJ //CAN每帧对象, { public uint ID;// 帧ID。 【u32】帧id,数据格式为靠右对齐。 详情请参照: 《…

案例精选|聚铭综合日志分析系统提升长沙(中国水务)集团有限公司信息安全审计效率

长沙(中国水务)集团有限公司是经宁乡县自来水公司改制后成立的城市供水企业,隶属香港联合交易所主板上市公司-中国水务集团有限公司。目前,公司拥有2个水厂5个加压站,日供水能力为28万吨/日,供水范围已从城…

c语言贪吃蛇游戏

以下是一个基于 C 语言的简单贪吃蛇游戏的示例代码&#xff1a; #include <stdio.h> #include <conio.h> #include <windows.h>#define WIDTH 20 #define HEIGHT 20int gameOver; int x, y, fruitX, fruitY, score; int tailX[100], tailY[100]; int nTail;…

【FPGA】Verilog:升降计数器 | 波纹计数器 | 约翰逊计数器 | 实现 4-bit 升降计数器的 UP/DOWN

目录 Ⅰ. 理论部分 0x00 升降计数器&#xff08;UP DOWN Counter&#xff09; 0x01 波纹计数器&#xff08;Ripple Counter&#xff09; 0x02 约翰逊计数器&#xff08;Johnson Counter&#xff09; Ⅱ. 实践部分 0x00 实现&#xff1a;升降计数器&#xff08;4-bit&…

C语言--统计一行字符串的单词个数, 单词用非字母分割.例如“ab235adg 456ad“被认为是3个单词.

一.题目描述 统计一行字符串的单词个数, 单词用非字母分割. 例如"ab235adg 456ad"被认为是3个单词. 二.思路分析 本题的主要难点在于如何判断有一个单词呢&#xff0c;当然遍历字符串是必须的。下面给出两种不同的思路&#xff1a; 一.当前是字母&#xff0c;下一个…

数据可视化图表库 Apache ECharts

一、介绍 Apache ECharts 是一款基于 Javascript 的数据可视化图表库&#xff0c;提供直观&#xff0c;生动&#xff0c;可交互&#xff0c;可个性化定制的数据可视化图表 官网地址&#xff1a;https://echarts.apache.org/zh/index.html 二、使用 1、使用步骤 引入 echarts.…

第六十二周周报

学习目标&#xff1a; 一、实验 二、论文 学习时间&#xff1a; 2023.11.11-2023.11.17 学习产出&#xff1a; 实验 1、CB模块实验效果出来了&#xff0c;加上去效果不太行&#xff0c;后续实验考虑是否将CB模块换到其他地方 2、CiFAR100实验已完成&#xff0c;效果比Vi…

Pixhawk+PX4+VRPN +NOKOV无人机飞控平台动捕数据传输

NOKOV度量动作捕捉系统可以很好的适配PX4无人机飞控平台。进行数据通信的时候&#xff0c;使用SDK或者VRPN的方式都是可以的。本文演示NOKOV度量动作捕捉系统通过VRPN与PX4平台进行数据传输的方法。 一、硬件准备 1、准备无人机 这里准备的无人机&#xff0c;飞控版是Pixhaw…