linux_nginx中添加ssl配置(open ssl)

简介: linux_nginx中添加ssl配置(open ssl)

前言

大家好,我是yma16,本文分享linux_nginx中添加ssl配置(open ssl)。

什么是ssl

SSL(Secure Sockets Layer)是一种加密协议,用于在计算机网络上实现安全通信。SSL最初由Netscape公司设计,后来被国际互联网工程任务组(IETF)标准化,成为TLS(Transport Layer Security)协议的前身。以下是SSL的发展史:

  1. SSLv1:1994年,Netscape公司推出SSLv1,但由于存在多个安全漏洞而被迅速废弃。
  2. SSLv2:1995年,Netscape公司发布了改进版的SSLv2,并获得了广泛的应用,但因存在多个安全漏洞而逐渐被取代。
  3. SSLv3:1996年,Netscape公司发布了SSLv3,解决了SSLv2中的安全漏洞,并被广泛使用。但是,随着时间的推移,SSLv3被发现存在安全弱点和漏洞,如POODLE漏洞,因此也被禁用。
  4. TLSv1.0:1999年,IETF将SSLv3标准化为TLSv1.0,并将其作为新一代安全协议推广使用。TLSv1.0修复了SSLv3中的安全漏洞,并支持更高级别的加密算法和更强的安全性。TLSv1.0一直是互联网上的主要协议,但在2018年被发现存在多个严重的安全漏洞,如POODLE、BEAST和CRIME等。
  5. TLSv1.1/TLSv1.2:2013年和2016年,IETF分别发布了TLSv1.1和TLSv1.2,这些版本修复了TLSv1.0中的安全漏洞,并支持更多的加密算法和更强的安全性。它们是目前互联网上广泛使用的最新版本的TLS协议。

总的来说,SSL/TLS协议的发展历程中,每个版本都在修复前一个版本的安全漏洞和弱点,提高加密算法和安全性,以确保互联网上的通信安全。

背景

因为个人的网站yongma16.xyz每次进去都会提示不安全,想整个https的访问。

那有时间就给网站配置个ssl证书吧

效果

访问:https://yongma16.xyz/#/

openssl环境

如果 没有openssl则安装

# yum install openssl

nginx 配置ssl_moudle

压缩包安装configure&&make

# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

生成key

生成myblog.key的文件

# openssl genrsa -des3 -out myblog.key 2048

填写相关的信息: 国家 省份 城市 组织名称 域名 邮箱

可以配置自定义的key

生成 csr 文件

根据myblog.key生成myblog.csr的文件

# openssl req -new -key myblog.key -out myblog.csr

需要输入之前的key值如果有的话

生成crt文件

根据之前的myblog.key文件和myblog.csr文件生成 myblog.crt文件

可配置有效日期

# openssl x509 -req -days 365 -in myblog.csr -signkey myblog.key -out myblog.crt

重启nginx

# nginx -s reload

结束

本文分享到这结束,如有错误或者不足之处欢迎指出,感谢大家的阅读!

目录
相关文章
|
2月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
149 61
|
10天前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
195 7
|
10天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
80 7
|
19天前
|
存储 应用服务中间件 nginx
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
57 5
|
2月前
|
缓存 负载均衡 算法
如何配置Nginx反向代理以实现负载均衡?
如何配置Nginx反向代理以实现负载均衡?
|
1月前
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
63 3
|
2月前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
2月前
|
安全 应用服务中间件 网络安全
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
83 3
|
2月前
|
安全 应用服务中间件 网络安全
配置Nginx反向代理实现SSL加密访问的步骤是什么?
我们可以成功地配置 Nginx 反向代理实现 SSL 加密访问,为用户提供更安全、可靠的网络服务。同时,在实际应用中,还需要根据具体情况进行进一步的优化和调整,以满足不同的需求。SSL 加密是网络安全的重要保障,合理配置和维护是确保系统安全稳定运行的关键。
150 3
|
2月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
338 1