ubuntu 22.04通过apt-get安装的apache2将http改造为https的方法

目录

一、安装apache2

二、启动apache2服务

三、访问http网页

四、改造https

(一)查看apache2是否安装了ssl模块

(二)安装apache2-dev

(三)配置SSL访问

1. 生成私有证书

2. 新增ssl配置文件

3. 重启apache2服务,使用https访问网站


一、安装apache2

sudo apt-get install apache2

二、启动apache2服务

sudo systemctl start apache2

三、访问http网页

ubuntu 22.04通过apt-get安装的apache2将http改造为https的方法_第1张图片

四、改造https

(一)查看apache2是否安装了ssl模块

sudo apache2ctl -M

        命令查询到现有模块如下,未找到ssl相关模块

ubuntu 22.04通过apt-get安装的apache2将http改造为https的方法_第2张图片

(二)安装apache2-dev

        apache2-dev模块包含了ssl模块,安装后先载入ssl模块,再重启apache2服务:

sudo a2enmod ssl

sudo systemctl restart apache2

        已经成功加载ssl_module模块

ubuntu 22.04通过apt-get安装的apache2将http改造为https的方法_第3张图片

(三)配置SSL访问

        由于是测试环境,先自己生成证书,如生产环境,可导入企业证书。

1. 生成私有证书

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.test.com"

2. 新增ssl配置文件

        将默认default-ssl.conf配置文件拷贝到apache2的扩展目录下,

sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/

cd /etc/apache2/sites-enabled/

sudo vim default-ssl.conf

        将配置中的证书文件改成自己的,以下是上面生成的私有证书:

SSLCertificateFile      /etc/ssl/certs/apache-selfsigned.crt

SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key

                如果用自己的域名,配置文件需要加上ServerName

3. 重启apache2服务,使用https访问网站

sudo systemctl restart apache2

ubuntu 22.04通过apt-get安装的apache2将http改造为https的方法_第4张图片

        生产站点的目录权限问题请自行处理。

你可能感兴趣的:(运维,http,ubuntu,https)