准备
-
下载OpenSSL (安装到自己喜欢的目录 -
安装过程中可能会让你安装 VC_redist.x64.exe 这个程序
) -
下载nginx (解压到自己喜欢的目录)
OpenSSL 环境变量
如:
D:\OpenSSL-Win64\bin
nginx 目录及启动停止
# 查看端口是否被占用
$ netstat -ano | findstr 0.0.0.0:8080
# 启动
$ start nginx.exe
# 停止
$ nginx.exe -s stop
# 重启
$ nginx.exe -s reload
# 杀死nginx任务
$ taskkill /im nginx.exe /f
生成本地免费的ssl证书
- 第一步
# 生成私钥 (密码输入 123456 即可) $ openssl genrsa -des3 -out server.key 1024
- 第二步
# 密钥des密码 (密码输入 123456 即可 - 与上面一致) $ openssl rsa -in server.key -out server.key
- 第三步
# 生成证书签名请求 $ openssl req -new -key server.key -out server.csr
- 第四步
# 自签名 $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt # Certificate request self-signature ok # subject=C = CN, ST = TianJin, L = TianJin, O = dev, OU = dev, CN = localhost, emailAddress = [email protected]
nginx配置https
- 创建
https目录
并把证书导入
到目录下
X:xxx\nginx-1.23.0\conf\https\server.key
X:xxx\nginx-1.23.0\conf\https\server.csr
X:xxx\nginx-1.23.0\conf\https\server.crt
- 配置
nginx.conf
server { listen 8080 ssl; server_name localhost; ssl_certificate https/server.crt; ssl_certificate_key https/server.key; location / { root html; index index.html index.htm; } }
- 访问:
https://localhost:8080