一. 环境 centos7 阿里云服务器, httpd服务, 阿里云免费的Symantec证书

阿里云Symantec 有个免费版的证书, 具体怎么申请可以去百度解决

二. 网上大部分的经验贴都是要Apache 安装mod_ssl.so

在 /etc/httpd/conf 下httpd.conf

也就是大部分人都看到的
# LoadModule ssl_module modules/mod_ssl.so
# Include conf.d/*.conf  

我本地也是没有的, 于是只能自行安装了,

yum 安装mod_ssl 命令是

yum -y install mod_ssl

安装完之后/etc/httpd/conf.d目录下会出现一个ssl.conf文件

注意: 备份conf文件的时候, 一定不能备份成ssl2.conf之类的, 因为httpd.conf里面是根据后缀名来引入文件的, 我就是在这里挣扎了很久的

打开ssl.conf文件

会发现有以下几行, 分别对应从阿里云上下载下来的文件

可以直接将阿里云上下载的证书上传到服务器, 在配置里面更改证书对应的文件路径, 也可以复制路径打开路径将原来生成的证书文件覆盖掉

做完这些还有配置443 的站点信息

其他默认的设置先不要动, 主要是把站点信息填进去. 我根据原来的文件更改的, 所有标签是没有闭合的, 所以不要 直接复制. 去找到对应的地方修改

<VirtualHost _default_:443>

DocumentRoot "/var/www/html"
ServerName xuran.work:443
# 这里设置端口为443, 不知道有没有关系, 因为之前设置为:80没有成功
ServerAlias *.xuran.work 

还有一处:

<Directory "/var/www/html/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xx.work [NC]
RewriteRule ^/(.*)$ https://www.xx.work/$1 [R=301,NC]

 

做完这些后要去httpd.conf 里面看一下有没有下面这句

IncludeOptional conf.d/*.conf

有了这一句刚才的配置文件才会被引入进来使用.

没有的话, 就自己加上吧, 如果不行的话去找别的解决方案

修改http.conf 文件里面的serviceName

改成你域名+端口 www.example.com:80的形式, 保存后使用

到这里了, 可以测试一下配置有没有问题,

systemctl status httpd.service

如果没有报错的话, 那就快成功了

三. 配置阿里云服务的安全规则

上面命令没有问题后, 打开阿里云的控制台增加一条安全规则记录

开启完成后. 重启httpd 服务

systemctl restart httpd

不出意外的话, 应该是可以了.

参考文章: https://www.pw88.com/teach/seo/297.html

阿里云服务器安装https证书 centos + httpd + Symantec的更多相关文章

  1. 项目总结20:阿里云免费https证书申请

    项目总结20:阿里云免费https证书申请 1. 登录阿里云控制台 www.aliyun.com,用账户信息登录 2. 在”产品与服务”搜索SSL,选择SSL证书 3. 点击购买证书 4. 选择” S ...

  2. 阿里云配置 https 证书

    阿里云配置中心 https://yundun.console.aliyun.com/?p=cas#/cas/home 证书审核通过后复制到 ecs scp /path/filename usernam ...

  3. 申请安装阿里云免费SSL证书

    微信小程序已经全面要求使用HTTPS服务了,还有苹果商店也是,所以,实现网站HTTPS已经很有必要.要实现HTTPS就需要一个SSL证书,证书大部分都很贵,不过也有一些免费的证书服务供个人开发者使用. ...

  4. 【简书】在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目

    在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目 作者 DonnieZero 关注 2017.07.29 22:02* 字数 2218 阅读 5556评论 3喜欢 1赞赏 1 ...

  5. 阿里云服务器配置https(总结)

    阿里云服务器配置https(总结) 一.总结 一句话总结: 1.下载https证书(可以在阿里云上) 2.在服务器上面开启443端口 3.配置apache服务器,443的加ssl,让80的重定向到44 ...

  6. 阿里云服务器安装Docker并部署nginx、jdk、redis、mysql

    阿里云服务器安装Docker并部署nginx.jdk.redis.mysql 一.安装Docker 1.安装Docker的依赖库 yum install -y yum-utils device-map ...

  7. 阿里云域名ssl证书导入aws负载均衡使用

    一 .原因 由于公司战略需求,需要将阿里云的服务器迁移到aws,在迁移过程中,我们需要使用的是aws的负载均衡,可以在EC2的控制台 负载平衡位找到负载均衡.根据业务需求我们使用的是应用程序负载均衡器 ...

  8. 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境

    在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...

  9. 阿里云ECS 环境是CentOS 7.3安装mongodb3

    CentOS安装mongodb https://www.cnblogs.com/zddzz/p/10069912.html CentOS安装mongodb 我的是阿里云ECS 环境是CentOS 7. ...

随机推荐

  1. apache开启.htaccess及使用方法

    1 . 如何让的本地APACHE器.htaccess 如何让的本地APACHE呢?其实只要简朴修改一下apache的httpd.conf设置就让APACHE.htaccess开启了,来看看操作 打开h ...

  2. LeetCode8.字符串转换整数(atoi) JavaScript

    请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止. 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之 ...

  3. datagrid中设置编辑,删除列是否可以访问

    foreach (RepeaterItem Item in rpt_Result.Items) { LinkButton edit = (LinkButton)Item.FindControl(&qu ...

  4. 2 3 5 7的倍数 (51Nod - 1284)[容斥定理]

    20180604 给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数. 例如N = 10,只有1不是2 3 5 7的倍数. Input 输入1个数N(1 <= N <= 10^1 ...

  5. 爬虫——正则表达式re模块

    为什么要学习正则表达式 实际上爬虫一共就四个主要步骤: 明确目标:需清楚目标网站 爬:将所有的目标网站的内容全部爬下来 取:在爬下来的网站内容中去掉对我们没有用处的数据,只留取我们需要的数据 处理数据 ...

  6. 【tp5.1】七牛云上传图片

    composer安装: composer require qiniu/php-sdk 配置使用: 在tp5.1的配置文件app.php中配置七牛云的参数 'qiniu' => [ 'access ...

  7. hack游戏攻略(梦之光芒黑客小游戏)

    2019.2.11 继续玩~~还是黑客游戏闯关类的 地址:http://monyer.com/game/game1/ 直接查看页面代码: first.php就是了: 查看源代码: 这里尝试输入 两个空 ...

  8. UVA - 1606 Amphiphilic Carbon Molecules 极角扫描法

    题目:点击查看题目 思路:这道题的解决思路是极角扫描法.极角扫描法的思想主要是先选择一个点作为基准点,然后求出各点对于该点的相对坐标,同时求出该坐标系下的极角,按照极角对点进行排序.然后选取点与基准点 ...

  9. ActivityStream是什么?什么是Feed流?

    我先说说feed流吧,它就是社交网站中用户活动信息流,例如用户写了博客.发了照片.评论了什么等等.Facebook叫newsFeed.推特叫TimeLineFeed.ActivityStream是这些 ...

  10. Java8新特性(三)——Optional类、接口方法与新时间日期API

    一.Optional容器类 这是一个可以为null的容器对象.如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象. 查看结构图可以看到有如下常用方法: of(T)—— ...