Ubuntu下Apache2增加HTTPS站点

简介: 总览/背景介绍 谷歌一直在推动HTTPS协议的普及从Chrome 56就开始向HTTP网页列为不安全标识说明,Chrome 70把凡是HTTP普通协议的站点都标记红色“不安全”(不安全)警告。在Chrome浏览器的影响下,像火狐,Safari等浏览器也都逐步弃用HTTP了,也把HTTP页面标记“不安全”,像这样的浏览器还不少,而从安全的角度来说使用HTTPS也非常有必要,网站采用HTTPS协议是大势所趋。

总览/背景介绍
谷歌一直在推动HTTPS协议的普及从Chrome 56就开始向HTTP网页列为不安全标识说明,Chrome 70把凡是HTTP普通协议的站点都标记红色“不安全”(不安全)警告。在Chrome浏览器的影响下,像火狐,Safari等浏览器也都逐步弃用HTTP了,也把HTTP页面标记“不安全”,像这样的浏览器还不少,而从安全的角度来说使用HTTPS也非常有必要,网站采用HTTPS协议是大势所趋。

本文档以Ubuntu 16.04为例,介绍在全新的系统下使用apt-get安装Apache的场景下如何部署HTTPS站点

1.

sudo apt-get update

2.

sudo apt-get install apache2

3.

sudo a2enmod ssl

启用ssl支持

4.

service apache2 restart

重启使前面操作生效

5.

cd / etc / apache2 / && mkidr certs

创建存放证书的目录

6.

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-ssl-default.conf

复制一个默认站点配置文件用来配置SSL站点

7.

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

将文件中的

<VirtualHost *:80>

改为

<VirtualHost *:443>

添加或者修改下面部分内容:

   ServerName apache2.pier39.cn#站点域名
   DocumentRoot  /var/www/html
   SSLEngine On 
SSLOptions + StrictRequire
SSLCertificateFile /etc/apache2/certs/33423432__.pier39.cn_public.crt#证书路径
SSLCertificateKeyFile /etc/apache2/certs/33423432__.pier39.cn.key#私人文件路径
SSLCertificateChainFile /etc/apache2/certs/33423432__.pier39.cn_chain.crt#证书链路径

注意:ssl 开始的行都是后面添加的,DocumentRoot 后面的路径是网站根目录

8.

service apache2 restart
目录
相关文章
|
1月前
|
Ubuntu Java 测试技术
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
|
2月前
|
网络协议 Java 应用服务中间件
Springboot+ubuntu+Let‘s Encrypt配置https
Springboot+ubuntu+Let‘s Encrypt配置https
35 0
|
9月前
|
XML 安全 应用服务中间件
Linux上面配置Apache2支持Https(ssl)具体方案实现
虽然Nginx比较流行,但是由于一些老项目用到了Apache2来支持Web服务,最近想给服务上一个Https支持,虽然看似教程简单,但是也遇到一些特殊情况,经历了一番折腾也算是解决了所有问题,将过程记录如下。演示是基于Ubantu系统。
294 0
|
2月前
|
前端开发 应用服务中间件 网络安全
在Apache上http强制跳转到https无效的解决办法
在Apache上http强制跳转到https无效的解决办法
|
6月前
|
安全 搜索推荐 网络安全
如何在Apache和Resin环境中实现HTTP到HTTPS的自动跳转:一次全面的探讨与实践
如何在Apache和Resin环境中实现HTTP到HTTPS的自动跳转:一次全面的探讨与实践
72 0
|
7月前
|
Ubuntu Apache
百度搜索:蓝易云【Ubuntu 18.04系统编译安装Apache教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了Apache。您可以通过在浏览器中访问服务器的IP地址来验证Apache是否正常运行。请确保在实际操作中根据您的需求进行适当的配置和调整。请注意,通过编译安装方式安装的Apache不会自动更新,您需要手动更新版本或进行维护。
88 1
|
7月前
|
Ubuntu Apache
百度搜索:蓝易云【Ubuntu 20.04系统编译安装Apache教程。】
请注意,以上是一个基本的编译安装Apache的示例,您可能需要根据您的特定需求进行进一步配置和调整。
61 0
|
9月前
|
网络安全 Apache Windows
WAMPSERVER 3.0.17集成环境配置SSL进行HTTPS访问apache无法启动遇见的坑
WAMPSERVER 3.0.17集成环境配置SSL进行HTTPS访问apache无法启动遇见的坑
119 0
|
11月前
|
Apache
Apache 禁用IP 访问 和 HTTP 跳转 HTTPS
Apache 禁用IP 访问 和 HTTP 跳转 HTTPS
107 0
|
11月前
|
应用服务中间件 Apache
轻量应用服务器如何通过修改apache配置文件实现非https的访问多域名到不同子目录程序?
轻量应用服务器如何通过修改apache配置文件实现非https的访问多域名到不同子目录程序?
107 0