https nginx phpstudy_window下phpstudy使用nginx配置https
Nginx相关配置
安装Openssl (下载地址:http://slproweb.com/products/Win32OpenSSL.html)
安装完成记得配置环境变量。
变量名:OPENSSL_HOME
变量值: openssl自定义的安装目录\bin;
(变量值为OPENSSL安装位置下的bin目录)
并在Path变量结尾添加一条: %OPENSSL_HOME%
环境变量配置操作:计算机-》右击-》属性-》打开的界面选择 高级系统设置-》环境变量
image
image
生成证书
在phpstudy 安装目录下找到nginx文件夹 新建openssl目录
image
打开cmd 进入到openssl目录 依次执行以下操作
第一步:创建私钥
在命令行中执行命令:
openssl genrsa -des3 -out google_test.key 1024
输入密码123456,再次重复输入确认密码。记住此密码,后面会用到。
第二步:创建csr证书
在命令行中执行命令:
openssl req -new -key google_test.key -out google_test.csr
其中key文件为刚才生成的文件。
执行上述命令后,需要输入一系列的信息。输入的信息中最重要的为Common Name,这里输入的域名即为我们要使用https访问的域名 ,比如我输入的是www.google.com。其它的内容随便填即可。
以上步骤完成后,openssl文件夹内出现两个文件:google_test.csr 和 google_test.key
第三步:去除密码。
在加载SSL支持的Nginx并使用上述私钥时除去必须的口令,否则会在启动nginx的时候需要输入密码。
复制google_test.key并重命名为google_test.key.org。
在命令行中执行如下命令以去除口令:
openssl rsa -in google_test.key.org -out google_test.key
然后输入密码,这个密码就是上文中在创建私钥的时候输入的密码(123456)。
第四步:生成crt证书
在命令行中执行此命令:
openssl x509 -req -days 365 -in google_test.csr -signkey google_test.key -out google_test.crt
至此,证书生成完毕。我们发现,openssl文件夹中一共生成了4个文件。下面,配置https服务器的时候,我们需要用到的是其中的google_test.crt和google_test.key这两个文件。
image
image
nginx 配置
编辑D:\phpStudy\nginx\conf\vhost.conf
image
https nginx phpstudy_window下phpstudy使用nginx配置https相关推荐
- window下phpstudy用nginx报错No input file specified. nginx日志The filename, directory name, or volum label
window下phpstudy使用nginx服务报错No input file specified. 但是反复检查路径都是正确没有问题, 切换成Apache时同样的路径有可以正常访问. 遂打开phps ...
- Nginx 使用letsencrypt在Docker上配置Https
写不出的时候不硬写.--鲁迅 环境 Nginx Docker 域名 [备案] VS Code Remote - SSH 流程 使用VS Code Remote - SSH连接服务器 进入服务器 如果连 ...
- linux安全狗 nginx,linux 下 safedog 防护 Nginx
safedog 出现了针对 linux 下 nginx 的防护, 网站安全狗Linux-Nginx版 这是一款集网站漏洞防护.网站防盗 链.网站特定资源保护.IP 黑白名单功能为一体的服务器安全防护软 ...
- nginx强制使用https访问(多站点多域名配置)
很多配置过https模板的人都知道,配置https 时 ,站在用户的角度http 和https 的区别根本不清楚.有时候敲 http 时会出现 404 错误,而实际上我们是https. 有朋友找我配置 ...
- Nginx 网站使用 acme配置 https证书访问步骤
https://blog.ekanshu.com.cn 使用 acme配置 https访问 Nginx 网站使用 acme配置 https证书访问步骤 错误信息 由于之前配置过,从新使用名称更新配置文 ...
- 小程序:配置Https服务器(Nginx)
小程序与普通移动端开发的一个很大的不同之处就在于小程序的ajax 请求是使用https 协议与服务器端进行通信的.所以要开发小程序,首先要搭建https 服务器.这篇文章记录了在nginx 做转发的服 ...
- Windows下cmd卸载nginx服务
文章目录 一.Windows卸载nginx服务 1.以管理员身份运行CMD 2.进入到安装的nginx目录下 3.卸载nginx服务 一.Windows卸载nginx服务 1.以管理员身份运行CMD ...
- Weblogic下配置HTTPS
HTTPS证书制作教程欢迎关注公众号获取 1Weblogic下配置HTTPS步骤如下: 0.准备工作 制作配置https所需文件,server.jks servertrust.jks,上传至服务器 划 ...
- cdn加速以及前后分离SpringBoot+Vue 配置https及SSL证书
配置方法同上篇文章一样 CDN加速配置,阿里云cdn内配置好以后即可 剩下把前端服务器nginx内的证书文件上传以及配置写好即可. 后端服务器也同上配置证书下载上传服务器配置好nginx即可. 如果都 ...
最新文章
- ADO.NET 2.0 - 读者询问能否使用 SqlBulkCopy 对象来大量复制文字文件
- 线性代数笔记:概率矩阵分解 Probabilistic Matrix Factorization (PMF)
- [blog摘要]Exploring and Decoding ETW Providers using Event Log Channels
- BAdI to control ALV grid display
- MVC5网站部署到IIS7
- Django之项目搭建和配置总结(一)
- RxSwift学习插曲--Timer补充内容
- 获取进程的信息 linux,如何获取进程信息
- JDK8新特性-Lambda表达式查找
- 未来语音识别技术的发展趋势会如何
- list转datatable,SqlBulkCopy将DataTable中的数据批量插入数据库
- Linux内核分析——Linux内核学习总结
- 基于SURF特征的图像与视频拼接技术的研究和实现(一)
- 《企业IT架构转型之道》边读边想——内容主线
- 开源的工业软件-面向生产控制环节
- Java基础知识总结(一)创建和销毁对象
- oracle日文编码格式,php – 如何在oracle数据库中正确显示日文字符
- 腾讯云直播流程及腾讯云通讯功能整理
- 日记侠:你的第一桶金可能就是个关键词
- 麻雀虽小,五脏俱全:从一个小功能看软件开发过程[转]
热门文章
- java Locale 解析方法
- 原创:通过jQuery进行跨域操作
- python nameerror import_Python-ImportError:无法导入名称X
- 神经网络的分类等位面
- 【Paper】2020_Event-Triggered Time-Varying Formation Control for Discrete-Time Multi-Agent Systems wit
- 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-目录
- 【Matlab 控制】求左右特征向量
- LTE 中的RV版本
- 【Android工具】远程登录会话工具免费好用的SSH客户端——JuiceSSH
- 计算机组成与原理如何书写DEC微指令,计算机组成原理课程设计16位机微程序控制器指令系统设计与实现.doc...