自签名证书实现浏览器IP证书访问
解决本地/服务器访问域名需要点击接受非安全许可的https网站,如:

步骤
创建文件夹
mkdir ssl
cd ssl
创建文件 ext.ext
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
extendedKeyUsage = serverAuth, clientAuth
subjectAltName=@SubjectAlternativeName
[ SubjectAlternativeName ]
IP.1=127.0.0.1
IP.2=192.168.1.30
上面IP.2 改成自己电脑的IP地址或服务器IP
openssl req -new -newkey rsa:2048 -sha256 -nodes -out server.csr -keyout server.key -subj "/C=CN/ST=Beijing/L=Beijing/O=MY/OU=Web Security/CN=127.0.0.1"
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt -extfile ./ext.ext
在目录下出现:
配置到nginx
server {
listen 8289 ssl;
server_name localhost;
ssl_certificate /root/ssl/server.crt; #改成实际路径
ssl_certificate_key /root/ssl/server.key; #改成实际路径
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8189/;
}
}
配置电脑,信任证书:
mac请自行网上搜索
浏览器访问前后对比
未配置证书前
重启浏览器后:
其他
讲crt文件导入手机中,也可以解决手机无法访问受信任的https网站
删除导入的证书(windows):
win+R,运行:certmgr.msc
右击删除即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现