配置nginx安全连接ssl(购买域名、获取ssl证书)

news2024/9/20 0:41:26

以前了解过ssl配置比较麻烦,需要弄挺多东西。

1、购买域名、获取ssl证书

2、安装nginx的ssl模块

3、配置config

1、购买域名、获取ssl证书

可以在腾讯云、阿里云购买域名,然后申请免费的ssl证书,因为免费的证书需要域名才能申请,那种ip地址的ssl证书,要钱买。域名不贵,几块钱一年。

然后下载证书,服务器上保存着。

 2、安装nginx的ssl模块

找到安装nginx的路径,你肯定能找到,不然你的nginx如何启动呢,对吧、老板😊

这个是查看nginx安装信息,我圈起来的东西就是包含了ssl的模块。

我在第一次安装nginx的时候,遇到了没有gcc编译器等问题,这里直接将nginx所需的编译前全部下载:

 yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

然后重新安装模块:

./configure --with-http_ssl_module
make

注:以上是已经安装了nginx的操作。如果是第一次安装nginx,就需要多执行一步安装操作

make install

然后将objs目录下生成的新nginx启动文件移动到nginx安装路径中,一般默认都是/usr/local/nginx

3、配置config

只需要在原来的基础上增加443的配置,这个,如下:


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        listen       443 ssl;
        server_name  localhost;

        ssl_certificate      /usr/local/nginx/ssl/quxiao.site_bundle.pem;
        ssl_certificate_key   /usr/local/nginx/ssl/quxiao.site.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        
    }

}

ssl_certificate、ssl_certificate_key这两个是证书实际地址。

这里我们的域名直接访问是没有用的,访问域名回去dns服务器解析,但是我们的域名并未备案、获取域名是为了生成合法的ssl所以,咱们就本地设置一下,本地也是可以配置域名的。

linux(这里就算不配置这个也是可以访问的):

这样服务器就知道这个域名对应的ip地址(不配置也是可以用的,这里知识提一嘴)

win设置(主要是这个):

这里加一行配置。

当然,直接用ip地址也是可以。就会出现返回的证书(包含了我们的域名)和对应的访问不一样,我们使用的是ip地址,

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2094938.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker安装配置、docker命令

一、CentOS7安装docker 1、安装 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。 卸载旧docker 如果之前安装过旧版本的Docker,可以使用下面命令…

Codeforces Round 964 (Div. 4) A-E Java题解

比赛地址 Dashboard - Codeforces Round 964 (Div. 4) - Codeforces A题 签到题 给一个两位数 求各位上的数字和 直接对10取余加上本来的数除以10 // 注意类名必须为 Main, 不要有任何 package xxx 信息 // package Dduo; import java.io.*; import java.math.*; import j…

22:差分线规则

1.那些线是差分对: ①有些特定模块就是差分线:USB,HDMI, 以太网口,LEDS等 设置差分对 Panel打开PCB 输入﹢和- 点击执行 对90欧姆差分对和100Ω差分对进行分类 设置差分对线宽 ①90ohm 由excel可知&a…

孩子自闭症的主要表现:探寻理解之门

自闭症,也称为孤独症,是一种复杂的神经发展障碍,它影响着孩子的社交互动、沟通能力以及行为模式。当家长注意到孩子出现自闭症倾向时,及时识别并寻求专业帮助至关重要。以下是孩子自闭症的一些主要表现,希望能为家长提…

西安电子科技大学研究生新生大数据

西安电子科技大学研究生新生大数据,来自卓越工程学院—杭州研究院 杭研不少来自双非院校,西电也不怎么歧视双非的

游戏开发设计模式之模板方法模式

目录 模板方法模式在游戏开发中的具体应用案例是什么? 如何在不同类型的游戏(如角色扮演游戏、策略游戏等)中实现模板方法模式? 模板方法模式与其他设计模式(如观察者模式、状态模式等)相比,…

实战项目:俄罗斯方块(二)

文章目录 🍊自我介绍🍊俄罗斯方块数据存储三维数组的简单介绍俄罗斯方块数组的设计类型的设计初始值的方块库的设计输出指定位置的图形输出每种图形及其转换形式代码 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏…

MySQL出现锁等待Lock wait timeout exceeded该如何快速解决

目录 一、前言 二、锁等待是如何产生的? 三、如何避免锁等待? 四、出现锁等待,如何快速解决? 设置合理的锁等待超时时间 使用DBdoctor及时观测锁等待数据 五、总结 一、前言 在使用MySQL等数据库处理业务时,锁…

面对自闭症的孩子:理解、关爱与支持

自闭症,这个看似遥远却又时常出现在我们生活中的词汇,它影响着无数家庭和孩子。面对自闭症的孩子,我们或许会感到困惑、无助,但更重要的是,我们要给予他们理解、关爱与支持。 我们要做的是深入理解自闭症。自闭症是一种…

Linux创建sysfs属性节点 - DEVICE_ATTR宏、device_create_file()、sysfs_create_group()

目录 简介: 一、DEVICE_ATTR介绍 1、DEVICE_ATTR宏 1.1 参数说明 1.2 调用方法 二、sysfs创建属性文件 1、创建一个sysfs属性文件 1.1 device_create_file()函数 1.2 device_create_file()实例 2、创建多个sysfs属性文件 2.1 sysfs_create_group()函数 2…

AI少女/HS2甜心选择2 仿崩坏3卡系列全合集打包

内含AI少女/甜心选择2 仿崩坏3系列全合集打包共11张 内含:月魄装 幽兰黛尔幽兰黛尔薪炎之律者青鸟之庭帕朵菲莉丝雷电芽衣校服布洛妮娅八重樱 冰海琴音爱衣 悠闲旋律爱莉希雅EVA 明日香。 下载地址:https://www.51888w.com/241.html 部分演示图&#…

java构建工具-maven的复习笔记【适用于复习或者初步了解】

🤹‍♀️潜意识起点:个人主页 🎙座右铭:得之坦然,失之淡然。 💎擅长领域:前端 是的,我需要您的: 🧡点赞❤️关注💙收藏💛 是我持…

鸿蒙UIAbility组件进阶

鸿蒙UIAbility组件进阶 AbilityStage基本概念生命周期使用方式 UIAbility组件间交互启动应用内的UIAbility启动应用内的UIAbility并获取返回结果启动UIAbility的指定页面调用方目标UIAbility冷启动目标UIAbility热启动 AbilityStage 基本概念 在了解AbilityStage之前&#xf…

Promise 工具箱:手写实现静态方法的完全指南

前言 📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步! 🍅 个人主页:南木元元 Promise有很多静态方法,本文就来分享下如何实现这些静态方法。 目录 …

Markdown语法与Latex公式汇总

1 基本语法 1.1 标题 语法如下: 效果如下: 1.2 字体样式 语法效果普通正文字体普通正文字体*倾斜字体*倾斜字体**加粗字体**加粗字体***倾斜加粗字体***倾斜字体~~划线字体~~倾斜字体 1.3 分割线 语法如下: 效果如下: …

【C++11及其特性】C++类型转换

C类型转换目录 一.C语言的强制类型转换二.static_cast1.父类子类之间指针或引用的转换2.基本数据类型的转换3.空指针转换其他类型指针4.其他类型指针转换为空指针5.static_cast特点6.完整代码 三.reinterpret_cast1.数值与指针之间的转换2.不同类型指针和引用之间的转换3.reint…

【网络安全】重置邮件逻辑漏洞导致账户接管

未经许可,不得转载。 文章目录 正文 正文 目标:xxx.com 点击重置密码,系统会发送一封链接至邮箱。响应如下: 从上图中可以看到,validationSession对象中有一个sessionID 而收到的链接中的token和sessionID的值是一样…

总结之Coze 是一站式 AI Bot 开发平台——使用coze(一)

Coze 是什么? Coze 是新一代一站式 AI Bot 开发平台。无论你是否有编程基础,都可以在 Coze 平台上快速搭建基于 AI 模型的各类问答 Bot,从解决简单的问答到处理复杂逻辑的对话。并且,你可以将搭建的 Bot 发布到各类社交平台和通讯…

[Leetcode 51][Hard]-n皇后问题-回溯

目录 一、题目描述 二、整体思路 三、代码 一、题目描述 原题地址 二、整体思路 这种可以算是组合问题的变种,在回溯函数中我们要保存当前已放置皇后的所有位置,同时递归调用时要进行寻找下一个皇后的放置位置。那么我们可以逐行遍历棋盘并作为递归调…

STM32学习记录-10-2-SPI通信(硬件)

1 SPI外设简介 STM32内部集成了硬件SPI收发电路,可以由硬件自动执行时钟生成、数据收发等功能,减轻CPU的负担 可配置8位/16位数据帧、高位先行/低位先行 时钟频率: fPCLK / (2, 4, 8, 16, 32, 64, 128, 256) 支持多主机模型、主或从操作 可精简为半双工/单工通信 支持…