如何在本地环境中模拟使用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 小时前
HTTPS 究竟比 HTTP 好在哪?
http·https·ssl
v***5651 小时前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
q***72563 小时前
Redis-配置文件
数据库·redis·oracle
不可描述的两脚兽3 小时前
Redis 快记
java·数据库·redis
h***34634 小时前
【MySQL】表的基本操作
数据库·mysql·oracle
SelectDB4 小时前
为什么实时更新场景下 Doris 查询性能是 ClickHouse 的 34 倍
数据库
n***63275 小时前
MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
数据库·mysql
SelectDB5 小时前
从 Flink 到 Doris 的实时数据写入实践——基于 Flink CDC 构建更实时高效的数据集成链路
数据库
普通网友5 小时前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
k***92165 小时前
redis连接服务
数据库·redis·bootstrap