本地开发启动https
本文最后更新于:2023-05-18 09:33:19
一、vue-cli, vite等脚手架支持https方式
二、 nginx代理
切到nginx目录
自己生成签名
openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout ./ssl_certificate/nginx.key -out .ssl_certificate/nginx.crt
如果没有ssl_certificate目录自己创建一个
配置niginx的conf文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17server {
listen 443 ssl;
listen 80;
# listen somename:8080;
server_name 你的开发地址-cloud.com;
ssl_certificate /usr/local/etc/nginx/ssl_certificate/nginx.crt;
ssl_certificate_key /usr/local/etc/nginx/ssl_certificate/nginx.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:7777;
}
}重新加载nginx配置
1
2nginx -t
nginx -s reload配置host转发-可使用SwitchHosts工具
127.0.0.0.1 你的开发地址-cloud.com
出现是私密连接,表示chrome认为签名是自己伪造
临时解决方案,在该页面盲写输入
thisisunsafe
如果出现
net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
, 表示无权限,使用sudo niginx
重新启动nginx
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!