Skip to content

v1.1.0 — TLS Encryption

Choose a tag to compare

@liuboacean liuboacean released this 02 Jul 07:47

v1.1.0 — TLS Encryption\n\n### New Features\n- TLS 加密传输: 所有同步流量默认走 WSS 加密通道\n- 自动证书生成: 首次启动自动生成 ECDSA P-256 自签名证书\n- 证书指纹展示: 设置页显示当前证书 SHA-256 指纹\n- 证书重置: 一键重新生成证书\n- TLS 降级兼容: WSS 连接失败自动降级到明文(可配置)\n- 零新增依赖: 全部使用 Node.js 内置模块\n\n### Technical Details\n- ECDSA P-256 key pair via crypto.generateKeyPairSync\n- Self-signed X.509v3 certificate via hand-crafted ASN.1 DER encoding\n- WSS via https.createServer({ key, cert })WebSocketServer({ server })\n- SHA-256 fingerprint exchange for PIN verification\n\n### Tests\n- 17 new TLS tests (cert-manager: 8, WSS connection: 5, protocol: 4)\n- 148/148 tests passing