概述
1.nginx安装
nginx安装和使用请看上篇文章
https://blog.csdn.net/qq_45019814/article/details/117037521?spm=1001.2014.3001.5501
2.安装openssl
下载OpenSSL http://slproweb.com/products/Win32OpenSSL.html
下载完成安装即可
接下来配置环境变量
在path变量后需要加入 %OPENSSL_HOME%
3.生成https证书
在nginx下创建ssl文件夹,用于存放证书
创建私钥 ,推荐使用系统窗口
openssl genrsa -des3 -out liulaoshi.key 1024 //liulaoshi为自己取的名字
密码随便输
接下来创建csr证书
openssl req -new -key liulaoshi.key -out liulaoshi.csr
此时效果:
如出现下图错误:
从网上下载一个openssl.cnf文件,存放到OPENSSL安装目录下
运行如下指令:
set OPENSSL_CONF=E:devopen SSL win64OpenSSL-Win64configopenssl.cnf,指定配置文件,然后再次 创建csr证书即可。
删除密码:liulaoshi.key重命名为liulaoshi.key.org
openssl rsa -in liulaoshi.key.org -out liulaoshi.key
效果如下:
接下来生成crt证书
openssl x509 -req -days 365 -in liulaoshi.csr -signkey liulaoshi.key -out liulaoshi.crt
最后生成证书如下:
修改nginx下的nginx.conf配置文件
nginxconfnginx.conf
修改host文件,目录在C:WindowsSystem32driversetchosts
修改完配置文件 nginx会自动关闭。 需要start nginx启动一下
接下来访问:https://www.liulaoshiyaojiangwude.com
最后
以上就是乐观水杯为你收集整理的Windows nginx配置HTTPS的全部内容,希望文章能够帮你解决Windows nginx配置HTTPS所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复