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 相关文章推荐
apache基于端口创建虚拟主机的示例
Apr 22 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
Tomcat 与 maven 的安装与使用教程
Jun 16 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
nginx之queue的具体使用
Jun 28 Servers
设置IIS Express并发数
Jul 07 Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 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
destoon各类调用汇总
2014/06/20 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
利用python发送和接收邮件
2016/09/27 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
利用python如何处理nc数据详解
2018/05/23 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
python elasticsearch环境搭建详解
2019/09/02 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
中专毕业生自我鉴定范文
2013/11/09 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
软件项目开发计划书
2014/05/01 职场文书
大学生简短的自我评价
2014/09/12 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
班主任工作实习计划
2015/01/16 职场文书
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
修改并编译golang源码的操作步骤
2021/07/25 Golang
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android