前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu Apache 配置https证书

Ubuntu Apache 配置https证书

作者头像
可定
发布于 2020-04-20 06:51:56
发布于 2020-04-20 06:51:56
4K00
代码可运行
举报
文章被收录于专栏:细嗅蔷薇细嗅蔷薇
运行总次数:0
代码可运行

服务器:滴滴云ECS

环境:lamp (Ubuntu + Apache + mysql +php7)

申请免费SSL证书

去当初域名所在的服务商申请

选择免费型即可。

进入证书控制台,下载证书

申请通过颁发证书后,去下载证书。

zip解压

解压出四个文件夹和一个csr文件。

四个文件夹(Apache,IIS,Nginx,Tomcat)分别为用不同服务器框架所用的SSL证书

把Apache文件夹中三个文件夹复制出来

安装openssl

sudo apt-get install openssl

 开启ssl模块

输入

sudo a2enmod ssl

无效则输入下面两个命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/ssl.load
sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/ssl.conf

新建文件夹,把证书放进去

mkdir /etc/apache2/cert

配置HTTPS(SSL)

进入/etc/apache2/ports.conf, 查看是否有

Listen 80

Listen 443

没有就添加上去

修改配置文件/etc/apache2/sites-enabled/000-default.conf

sudo vim /etc/apache2/sites-enabled/000-default.conf

添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<VirtualHost *:443>
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLHonorCipherOrder on

    SSLCertificateFile cert/xxx_public.crt
    SSLCertificateKeyFile cert/xxx.key
    SSLCertificateChainFile cert/xxx_chain.crt

    ServerAdmin webmaster@localhost
    DocumentRoot 项目地址
    ServerName www.xxx.com

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

设置http重定向至https

打开 /etc/apache2/sites-available/000-default.conf ,

在 <\VirtualHost *:80><\VirtualHost> 标签内随便一个地方加入以下三行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteEngine on
RewriteCond   %{HTTPS} !=on
RewriteRule   ^(.*)  https://%{SERVER_NAME}$1 [L,R=301]

重启apache即可

sudo service apache2 restart

鸣谢

HelpYourSelf!(https://www.cnblogs.com/yangfei123/p/10131961.html)

soha_dong(https://blog.csdn.net/soha_dong/article/details/92424562)

版权所有:可定博客 © WNAG.COM.CN

本文标题:《Ubuntu Apache 配置https证书》

本文链接:https://cloud.tencent.com/developer/article/1616869

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:wangyeuuu@qq.com,尊重他人劳动成果,谢过~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验