如何在本地环境中模拟使用https

1.生成私钥文件,其中out输出路径可以自定义

openssl genrsa -out D:\localhost.key 2048

2 生成证书签名请求(CSR),根据第一步正确指定私钥路径,和签名请求

openssl req -new -key D:\localhost.key -out D:\localhost.csr -config D:\Program Files\Git\usr\ssl\oepnssl.cnf

3.使用私钥和CSR生成自签名证书

openssl req -new -key "D:\localhost.key" -out "D:\localhost.csr" -config "D:\Program Files\Git\usr\ssl\openssl.cnf"

4.在ng中进行配置

server {

listen 443 ssl;

server_name localhost;

ssl_certificate localhost.crt;

ssl_certificate_key localhost.key;

ssl_session_cache shared:SSL:1m;

ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

location / {

root html;

index index.html index.htm;

}

}

5.浏览器访问:可以实现https的验证

相关推荐
生而为虫1 分钟前
34-35.玩转Linux操作系统
linux·运维·服务器
枕咸鱼的猫2 分钟前
Linux命令打包/压缩(tar)、通用压缩(zip)详解
linux·运维·服务器
你我一见如故8 分钟前
Linux基础(4)Linux中的开发工具(1)--yum和vim
linux·服务器·编辑器·vim
1.14(java)13 分钟前
掌握数据库约束:确保数据精准可靠
java·数据库·mysql·数据库约束
切糕师学AI15 分钟前
GDB: GNU 调试器
服务器·gnu
Codeking__17 分钟前
Redis——value的数据类型与单线程工作模型
java·数据库·redis
rchmin18 分钟前
MySQL主从复制原理详解
数据库·mysql
星哥说事34 分钟前
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台
运维·服务器·docker
液态不合群38 分钟前
Java中线程安全问题的原因和解决方案
java·数据库