Nginx本地配置SSL访问的实例教程


Posted in Servers onMay 30, 2022

前言

有时候,我们正式的环境需要配置Https访问!!!

很多时候,我们需要拿到正式环境的SSL证书,开通域名,等一系列的工作,才能进行我们的Https配置功能。

本地的开发环境,没有相应的证书,也是不太好进行配置和测试等相关的操作!!!

那么我们今天就来谈一下,如何在本地开发环境,配置Https的访问!!!

那我们以nginx服务器为例!!!^_^

1. 配置步骤

1.1生成证书

keytool -genkey -v -alias nginx -keyalg RSA -keystore nginx.keystore -validity 36500

alias别名为 nginx

keystore文件 为 nginx.keystore

validity有效期 为 36500天

Nginx本地配置SSL访问的实例教程

按照上图操作,即可帮我们生成 nginx.keystore文件

1.2 转换证书格式

JKS2PFX.bat nginx.keystore 123456 nginx exportfile .

这个JKS2PFX.bat 是一个工具,下载地址

nginx.keystore,是我们刚才生成的文件

123456,是我们刚才生成nginx.keystore文件,设置的密码

nginx,是我们刚才设置的alias别名

exportfile,是我们要生成的文件名

.,生成ssl证书的目录,表示当前文件夹

Nginx本地配置SSL访问的实例教程

运行方式:
JKS2PFX.bat <KeyStore文件> <KeyStore密码> <Alias别名> <导出文件名> [目录]

转换会生成:

Nginx本地配置SSL访问的实例教程

我们将exportfile.crt ,exportfile.key两个文件copy到 nginx 的conf的ssl目录下

Nginx本地配置SSL访问的实例教程

1.3 配置nginx

server {
    listen 443 ssl;
    server_name localhost;
    ssl_certificate ssl/exportfile.crt;
    ssl_certificate_key ssl/exportfile.key; 
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m; 
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    location / {
        proxy_set_header Host       $host;
        proxy_pass http://localhost/;
    }
}

Nginx本地配置SSL访问的实例教程

配置好后,使用 nginx -s reload 重启。

这样配置,同时支持http、https

Nginx本地配置SSL访问的实例教程

表示,已经ssl已经配置好了

1.4 注意

nginx 需要支持ssl,如果不支持需要添加安全模块。

Nginx本地配置SSL访问的实例教程

  • with-http_ssl_module: ssl模块,没有的,自己安装即可

好了,nginx的SSL配置,就到这里了!!!

总结

到此这篇关于Nginx本地配置SSL访问文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
nginx 反向代理之 proxy_pass的实现
Mar 31 Servers
nginx proxy_cache 缓存配置详解
Mar 31 Servers
apache基于端口创建虚拟主机的示例
Apr 24 Servers
详解nginx进程锁的实现
Jun 14 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
KVM基础命令详解
Apr 30 Servers
nginx之内存池的实现
Jun 28 Servers
GPU服务器的多用户配置方法
Jul 07 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
nginx设置资源请求目录的方式详解
May 30 #Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 #Servers
讨论nginx location 顺序问题
May 30 #Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 #Servers
nginx rewrite功能使用场景分析
May 30 #Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 #Servers
Nginx 配置 HTTPS的详细过程
May 30 #Servers
You might like
php设计模式 Composite (组合模式)
2011/06/26 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
浅谈flask源码之请求过程
2018/07/26 Python
Win8下python3.5.1安装教程
2020/07/29 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
《回乡偶书》教学反思
2014/04/12 职场文书
超市理货员岗位职责
2014/07/04 职场文书
先进学校事迹材料
2014/12/30 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2015小学师德工作总结
2015/07/21 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS