当前位置: 首页 > news >正文

Nginx服务器申请及配置免费SSL证书

免费SSL证书申请

  • 背景:

我的情况是这样,域名解析是华为云的,然后免费证书在腾讯云申请。但是大致的配置流程都是一样的
在腾讯云平台申请免费的SSL证明(目前有效期是90天),申请步骤如下

  • 主要步骤说明
  1. 申请免费SSL证书
  2. 根据申请时说明配置解析规则到域名解析服务
  3. 在证书申请端验证域名解析
  4. 等待证书签发
  5. 下载证书, 并将证书部署到服务器

1.申请免费证书

  • 在腾讯云的搜索SSL证书, 然后出现如下界面,电机申请免费证书(新的政策是免费证书·有效期90天·)
    在这里插入图片描述
  • 输入需要申请证书的域名,和自己的邮箱
    在这里插入图片描述
  • 提交申请,出现如下界面
    在这里插入图片描述

2. 验证域名

  • 需要想到对应的域名解析服务平台进行操作(我这里是华为云),进入域名界面
    在这里插入图片描述
  • 找到证书对应的域名,点击 管理解析,找到解析类型是 CNAME的记录,编辑记录
    在这里插入图片描述
  • 根据证书申请步骤第三步的提示,将对应的“主机记录”和“记录值”填入对应的位置。
  • 回到证书申请页面,点击验证域名(有可能需要等待个几分钟才可以,时长不固定,和域名解析缓存有关)
  • 提示验证通过, 则回到证书列表页

3. 下载证书

  • 等待证书状态转变成 已签发,则可以下载证书:
    在这里插入图片描述
  • 点击下载,出现如下界面(我这里证书是配置到nginx, 所以选择nginx)
    在这里插入图片描述

4. 安装证书到nginx服务器

  • 解压缩下载的证书文件,上传到你的nginx服务所在的服务器, 放到某个目录,比如/usr/local/nginx/ssl
  • 在nginx对应的服务节点配置证书, 示例如下:
server {listen       443 ssl;access_log  /data/logs/nginx/access.log;error_log  /data/logs/nginx/error.log;ssl_certificate "/usr/local/nginx/ssl/xxx.crt";ssl_certificate_key "/usr/local/nginx/ssl/xxx.key";ssl_session_cache shared:SSL:1m;ssl_session_timeout  60m;ssl_prefer_server_ciphers on;server_name  www.xxx.com;client_max_body_size 1024m;location / {root /data/www/;proxy_set_header HOST $host;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:8080/;}}

相关文章:

  • RabbitMQ 消息可靠保障
  • 通过FileReader API获取上传音频的长度
  • 【Python系列】 并发编程在数据处理中的应用
  • 第二届海南大数据创新应用大赛 - 算法赛道冠军比赛攻略_海南新境界队
  • 设计模式22-迭代器模式
  • 【运维】深入理解 Linux 中的 `mv` 命令,使用 `mv` 移动所有文件但排除特定文件或文件夹
  • SQL Server数据库 创建表,和表的增删改查
  • 浮毛怎么去掉比较方便?最最高效解决办法宠物空气净化器分享
  • 【C++例题 / 训练】二分算法(模板 例题)
  • 【本社翻译】Unity官方XR开发电子书
  • uniapp去掉页面导航条
  • 利用贝叶斯和决策树 来进行医疗诊断的
  • SQLserver中的增删改查和数据类型
  • 如何免费获取乡镇级边界数据geoJson数据
  • 微服务可用性设计
  • Android 控件背景颜色处理
  • Docker容器管理
  • ESLint简单操作
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JAVA 学习IO流
  • JS数组方法汇总
  • node和express搭建代理服务器(源码)
  • Protobuf3语言指南
  • quasar-framework cnodejs社区
  • 搞机器学习要哪些技能
  • 欢迎参加第二届中国游戏开发者大会
  • 聚类分析——Kmeans
  • 前嗅ForeSpider中数据浏览界面介绍
  • 如何用vue打造一个移动端音乐播放器
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 推荐一个React的管理后台框架
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • Java数据解析之JSON
  • 交换综合实验一
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • !!Dom4j 学习笔记
  • ###C语言程序设计-----C语言学习(6)#
  • #etcd#安装时出错
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (十六)串口UART
  • ... 是什么 ?... 有什么用处?
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET 解决重复提交问题
  • @hook扩展分析
  • @RequestMapping 的作用是什么?
  • @Transactional 参数详解
  • [04]Web前端进阶—JS伪数组
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [C++] 容器适配器:深入理解Stack与Queue的底层原理
  • [C++参考]拷贝构造函数的参数必须是引用类型