准备
下载OpenSSL (安装到自己喜欢的目录 -安装过程中可能会让你安装 VC_redist.x64.exe 这个程序
)
/products/Win32OpenSSL.html
下载nginx (解压到自己喜欢的目录)
/en/download.html
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 = dev@
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_certificatehttps/server.crt;ssl_certificate_key https/server.key;location / {root html;index index.html index.htm;}}
访问:https://localhost:8080