本地 HTTPS 服务器
🚀 【学习打卡】本地 HTTPS 服务器搭建成功!(附保姆级开启指南)
今天完成了从零到一的突破,成功用纯本地环境给网页装上了 HTTPS 加密小锁 🔒!
🧠 核心原理(大白话版):
· mkcert = 自己开了一家“公安局”,给自己发身份证(CA证书)
· .pem 文件 = 身份证(公开),-key.pem = 私钥(必须保密)
· Python = 临时雇的“服务员”(Web服务器),负责把网页端给浏览器
· HTTPS = 服务员用私钥把包厢门锁上再沟通,防偷听
🛠️ 实操步骤(初次搭建):
- 准备证件:在 C:\mkcert 路径下,用 mkcert 生成了 localhost+1.pem(证书)和 localhost+1-key.pem(私钥)。
- 搭建舞台:同目录下创建了 index.html(写网页内容)和 server.py(写 Python 服务器代码)。
- 启动服务:在 CMD 里进入 C:\mkcert,运行 python server.py,监听 8443 端口。
- 见证奇迹:浏览器访问 https://localhost:8443 ,小锁成功亮起,网页完美显示!
🖥️ 【超实用】日常开启与关闭指南(下次怎么弄?)
这个 Python 服务器是一个“临时工”,关掉黑窗口它就下班了。所以每次想访问网页,都需要重新“请”它出来。
✅ 下次如何打开(共 3 步):
- 按键盘上的 Win 键,输入 cmd,按回车(或者以管理员身份运行“命令提示符”)。
- 在黑窗口里输入 cd /d C:\mkcert,按回车(意思是走进这个文件夹)。
- 输入 python server.py,按回车。
· 看到“HTTPS 服务器已启动”后,打开浏览器输入 https://localhost:8443 即可。这个黑窗口必须一直开着,网页才能访问。
❌ 如何关闭服务器:
· 回到那个黑窗口,按一下键盘上的 Ctrl + C(同时按),服务器就关闭了。或者直接点击黑窗口右上角的“X”关掉它。
⚠️ 踩坑与避坑记录:
· 路径坑:一开始把 server.py 建在了桌面,导致 CMD 报错“找不到文件”。切记:server.py 必须和 .pem 证书在同一个文件夹!
· 乱码坑:网页一开始显示乱码,后来在 HTML 里加了 搞定。
· 安全铁律:localhost+1-key.pem 私钥绝对不能上传 Git,也绝不能发给别人!
🔜 下一步计划:
挑战让手机也信任我的小站(给手机安装 rootCA.pem,然后在代码里把 localhost 改成局域网 IP),把自己的“小圈子”推广给身边的设备!
💪 彻底搞懂了“建立公安局 ➡️ 签发身份证 ➡️ 部署本地服务器”的完整闭环,成就感拉满!

浙公网安备 33010602011771号