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内容请搜索靠谱客的其他文章。
发表评论 取消回复