环境:

阿里云服务器
购买的域名
服务器:linux+nginx
SSL证书:FreeSSL申请的免费证书

步骤

1、申请ssl证书

具体参考二哥的“五分钟搞定 HTTPS 配置,二哥手把手教”https://blog.csdn.net/qing_gee/article/details/90031376博客,这位大佬写的很详细了

2、配置阿里云服务器

2.1、上传证书

登陆阿里云控制台,搜索“ssl证书应用安全”,上传原有证书,注意一定要将证书转换为pem格式

2.2、开启服务器443端口(https默认端口)

阿里云控制台=》云计算基础服务=》云服务器ECS=》网络和安全=》安全组,没有安全组的创建一个安全组,有的直接选择相应安全组,点击配置规则=》添加安全组规则(把80端口和443端口添加进安全组,授权对象填0.0.0.0/0),这里一般阿里云默认配置好了

3、部署在nginx服务器上

3.1、编译ssl模块

首先查看nginx是否支持ssl模块,如果不支持重新编译加载,运行命令

./nginx -V

查看当前nginx已加载的模块,反馈信息中如果有"--with-http_ssl_module"说明已经安装SSL模块,没有则运行命令

./configure "在configure arguments:后面显示的原有的configure参数"  --with-http_ssl_module

配置完成后,再运行命令

make

这里不要进行make install,否则就是覆盖安装。

3.2、覆盖nginx

然后备份原有已安装好的nginx

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

停止nginx

./nginx -s stop

然后将刚刚编译好的 Nginx 覆盖掉原有的 Nginx

cp ./objs/nginx /usr/local/nginx/sbin/nginx

启动nginx,查看是否添加模块成功

./nginx
./nginx -V

3.3修改nginx配置文件

从freessl拿到的证书分两个文件,一个是xxx.crt,一个是xxx.key,分别对应证书和私钥,这里都已经转换为.pem格式。

先备份nginx.conf文件再编辑,找到http下面的server配置

server{listen 80;server_name localhost;#如果只想让网站支持https访问,那么在server_name下面添加两行内容:#listen 443;#ssl on;#如果想让网站兼容http和https访问,那么在server_name下面添加一行内容:listen 443 ssl;ssl_certificate xxx.pem;#证书位置ssl_certificate_key xxx.pem;#私钥位置ssl_session_timeout 5m;
}

保存修改,运行命令

./nginx -t

测试下我们修改后的配置文件语法是否正确,如果正确将会输出如下提示:

[root@YL sbin]# ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

然后继续执行命令,重启nginx

./nginx -s reload

执行后,在浏览器中输入https的网址进行访问,如果访问成功但是依然显示不安全,那需要我们在部署https协议后,对整站进行清理,包括静态页面的http全路径、javascript静态资源、css样式单、iframe等资源调用的协议。将这些资源的引用都改为https,问题即可解决。

阿里云服务器使用freessl配置免费证书Nginx相关推荐

  1. 免费SSL证书,如果是阿里云服务器,直接登录阿里云搜索SSL,申请免费证书即可

    免费SSL证书,如果是阿里云服务器,直接登录阿里云搜索SSL,申请免费证书即可. 如果迁移服务器,原证书未到期的情况下可以转移继续使用.把证书的key  pem的内容配置到新服务器里即可.但是这里要注 ...

  2. 阿里云服务器CentOS7装机配置之路(JDK1.8,MySql8.0,MongoDb4.0.3,Openfire4.2.3,Redis)

    小编之前购买的阿里云服务器一直使用ubuntu系统(由衷的不舍之情),但是要是运行项目,处于稳定因素的考虑最终还是换成了CentOS,下面讲述下阿里云服务器CentOS的配置,常用开发软件的安装. 阿 ...

  3. 阿里云服务器安全组配置-有关访问实例异常的解决办法

    阿里云服务器安全组配置-有关访问实例异常的解决办法 参考文章: (1)阿里云服务器安全组配置-有关访问实例异常的解决办法 (2)https://www.cnblogs.com/ylcxBlog/p/7 ...

  4. 阿里云服务器如何升级配置和降低配置?

    阿里云服务器如何升级配置和降低配置? 这里我们分为两种情况: 第一是包年包月类型的阿里云服务器: 第二是按量付费类型的阿里云服务器. 包年包月的需要在到期之前,或者实例被释放之前进行升降配,然后重启实 ...

  5. 开发一款APP需要阿里云服务器多大配置

    开发一款APP需要阿里云服务器多大配置 什么是APP? Application简称(APP)是手机软件的简称,可以安装在智能手机软件上,以改善原始系统的不足和个性化.使手机完善其功能并为用户提供更丰富 ...

  6. 阿里云服务器中安装配置MYSQL数据库完整教程

    阿里云服务器中安装配置MYSQL数据库完整教程 第一步: 确保服务器系统处于最新状态 第二步: 首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功 [root@Panghl ~]# rp ...

  7. 阿里云服务器的Samba配置

    阿里云服务器ECS的samba配置方法 昨天在阿里云上买了半年的阿里云服务器,需要配置samba服务,以方便文件复制,按照网上的很多帖子配置samba服务,整了好久才成功,现在记下配置过程,希望对于有 ...

  8. 阿里云服务器的基本配置

    阿里云服务器的基本配置 一.不了解阿里云的基本知识点的话,可以去新手学堂学习一下. 二.注册与登录 三.重置实例密码 四.安全组的设置 出口方向,默认都方向:即从内部都可以访问外部 五.自己也可以创建 ...

  9. 阿里云服务器重装操作系统流程免费不限次数更换

    阿里云服务器如何更换操作系统?在云服务器控制台的云盘和镜像中即可更换操作系统,阿里云服务器重装系统是免费的,但是如果是非中国大陆地域,例如中国香港地域或其他国家节点的服务器,不支持Windows和Li ...

  10. Unity3D,阿里云服务器,平台配置

    Unity3D,阿里云服务器,平台配置 一.C/S架构配置流程 1.1 工程内新建预案场景 1.打开Unity项目,步骤如下图所示. (本平台使用的Unity版本为2018.4.2f1,务必与该版本保 ...

最新文章

  1. .Net QQ互联教程
  2. LVI:激光雷达子系统的特征提取梳理
  3. [LeetCode226]Invert Binary Tree
  4. 在Exchange Server 2007中 设置用户邮箱的大小
  5. vba九九乘法表代码_【VBA实例】在立即窗口获得九九乘法口诀
  6. 【直播回放】60分钟讲解深度学习中的数据爬虫和标注
  7. STM32F103:二.(1)点亮LED
  8. vscode 运行python代码没有输出(Code runner)
  9. oracle获取用户名,Oracle 用户名详解
  10. base定义了所有链接的URL
  11. 趣味计算机课堂示范课,枯燥的理工学科,秒变趣味课堂
  12. Android 安装 GMS 方法
  13. Python标准库32个模块的整理
  14. Linux串口ttyUSB设置
  15. 沟通的艺术I:什么是沟通
  16. 今天终于知道了!阿里巴巴 P8、P9 及以上到底是什么水平?
  17. 如何提高员工士气和工作满意度(上)
  18. 中国农业银行研发中心2021实习生笔试题
  19. 100道积分公式证明(71-100)
  20. ChemStat.v6.1地下水+EnviroINSITE.v5.1.0

热门文章

  1. FME 函数(Transformer)功能简介
  2. Java微信公众号开发之微信公众平台账号申请注册
  3. 比特大陆发布终端 AI 芯片 端云联手聚焦安防
  4. 仿网易云和支付宝首页嵌套滑动
  5. compositionstart、compositionend事件屏蔽拼音状态
  6. z17刷机miui12教程_小米6刷miui12教程
  7. 如何用计算机函数来求加权总分,Excel计算加权总分,函数公式还是超级表厉害,一起看看!-excel乘法函数...
  8. WPS标题段前间距设置无效解决方案
  9. python中requests设置代理服务器
  10. 所谓神经网络是指以人脑和神经系统为模型的什么算法