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

Nginx -- -- 配置SSL证书

目录

一,阿里云申请免费SSL证书

一,打开阿里云SSL证书页面,点击“选购SSL证书”

2,登录到阿里云SSL证书管理控制台

3,、选择“SSL证书”–“免费证书”–“证书申请”

4,、填写证书申请表单

 二,nginx添加ssl证书

1,关闭防火墙核心防护

 2,创建一个存放证书的文件放到目录下

 3,生成证书,去掉私钥的密码

 4,到安装目录下添加ssl模块

5, 编译配置文件

windows添加地址映射


一,阿里云申请免费SSL证书

一,打开阿里云SSL证书页面,点击“选购SSL证书”

 

 

2,登录到阿里云SSL证书管理控制台

 

3,、选择“SSL证书”–“免费证书”–“证书申请”

4,、填写证书申请表单

 

 二,nginx添加ssl证书

1,关闭防火墙核心防护

 2,创建一个存放证书的文件放到目录下

[root@tomcat188 opt]#mkdir /usr/local/nginx/ssl_key
[root@tomcat188 opt]#cd /usr/local/nginx/ssl_key/

证书颁发机构,创建私钥

(本机当的CA)

openssl genrsa -idea -out server.key 2048

2048 是代表位数 位数越多越安全 常见的有 2048、4096

 

 3,生成证书,去掉私钥的密码

openssl req -days 3650 -x509 -sha256 -nodes -newkey rsa:2048 -keyout server.key -out server.crt

req 表示证书输出的请求

-days 3650 时间=10 年

 -x509 签发x509格式证书命令

-newkey  此选项创建一个新的证书请求和一个新的私钥。 该参数采用以下几种形式之一。 rsa:nbits (其中nbits是位数)会生成nbits大小的RSA密钥

 -key密钥

  -new表示新的请求

  -out输出路径

 4,到安装目录下添加ssl模块

cd /opt/nginx-1.15.9/

./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx-module-vts-master/ --prefix=/usr/local/nginx --with-http_ssl_module

make

不要make install

 关闭服务

然后用源码中刚刚编译好的nginx把安装目录中的nginx替换

 

 查看安装模块

Nginx -V

 

5, 编译配置文件

 

 echo "<h1>this is https wxj</h1>" > /https-wxj/index.html

windows添加地址映射

rewrite地址重写(https重定向到http)

vim /usr/local/nginx/conf/nginx.conf

修改80端口

 

 重启,测试访问http://www.kya.com

相关文章:

  • DID革命:详解PoP、SBT和VC三种去中心化身份方案
  • Redis与Python交互
  • 算法基础: 位运算
  • 记录一次坑 | 包版本不一致产生的问题的排查过程
  • SmartX Everoute 如何通过微分段技术实现 “零信任” | 社区成长营分享回顾
  • “相信美好,即将发生”——天泽智云
  • 面试阿里技术专家岗,对答如流,这些面试题你能答出多少
  • Spring AOP与事务
  • 时序与空间结构
  • 一幅长文细学TypeScript(一)——上手
  • DM JDBC
  • hadoop2.2.0开机启动的后台服务脚本(请结合上一篇学习)
  • java基于springboot+vue的学生成绩管理系统 elementui
  • 测试与开发环境网址hosts配置
  • MogDB企业应用 之 Rust驱动
  • JavaScript-如何实现克隆(clone)函数
  • Consul Config 使用Git做版本控制的实现
  • extract-text-webpack-plugin用法
  • JavaScript设计模式之工厂模式
  • JavaScript实现分页效果
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • php面试题 汇集2
  • Protobuf3语言指南
  • Vue 2.3、2.4 知识点小结
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 分类模型——Logistics Regression
  • 机器学习中为什么要做归一化normalization
  • 收藏好这篇,别再只说“数据劫持”了
  • 通过git安装npm私有模块
  • 微信开源mars源码分析1—上层samples分析
  • 我的面试准备过程--容器(更新中)
  • 与 ConTeXt MkIV 官方文档的接驳
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #define,static,const,三种常量的区别
  • (2)Java 简介
  • (20050108)又读《平凡的世界》
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (四)Linux Shell编程——输入输出重定向
  • (转)【Hibernate总结系列】使用举例
  • .md即markdown文件的基本常用编写语法
  • .net mvc 获取url中controller和action
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net反编译工具
  • .net中调用windows performance记录性能信息
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @RequestMapping 的作用是什么?
  • [ JavaScript ] JSON方法
  • [ 转载 ] SharePoint 资料
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [C++]四种方式求解最大子序列求和问题
  • [codevs 1515]跳 【解题报告】
  • [CTSC2014]企鹅QQ