1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Windows(二):windows+nginx+openssl本地搭建nginx并配置ssl实现https访问

Windows(二):windows+nginx+openssl本地搭建nginx并配置ssl实现https访问

时间:2018-11-06 07:05:17

相关推荐

Windows(二):windows+nginx+openssl本地搭建nginx并配置ssl实现https访问

准备

下载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.keyX:xxx\nginx-1.23.0\conf\https\server.csrX: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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。