[feat] 参考 tailscale ,为 easytier 添加自动 HTTPS 的功能
- Dominant language
- Rust
- Stars
- 13.6k
- Forks
- 1.4k
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 34
Description
### 功能类别 / Feature Category
安全和加密 / Security & Encryption
### 使用场景 / Use Case
Easyteir节点之间的连接采用端到端加密进行保护。然而,浏览器、Web API 和 Visual Studio Code 等产品并不知道这一点,它们可能会因为 Easytier 服务的 HTTP URL 看起来未加密(因为它们未使用 TLS 证书,而这些工具期望使用 TLS 证书)而向用户发出警告或禁用某些功能。
https://tailscale.com/docs/how-to/set-up-https-certificates
### 当前限制 / Current Limitations
有些产品会因为服务不是 https 而禁用某些功能
### 建议的解决方案 / Proposed Solution
参考 tailscale ,添加一个命令行或者外部工具,提供一个专门的 easytier.cn 的子域名,或者允许用户提供自己域名,自动生成 https 链接。
### 预期收益 / Expected Benefits
_No response_
### 技术考虑 / Technical Considerations
_No response_
### 备选方案 / Alternative Solutions
_No response_
### 实现优先级 / Implementation Priority
低
### 补充信息 / Additional Context
_No response_
Contributor guide
Research direction
Start by reviewing the linked Tailscale HTTPS certificate approach and EasyTier's existing command-line and service entry points. Clarify whether the feature should use an easytier.cn subdomain, a user-provided domain, or both, then define how certificates are generated and renewed. Done means supported services can expose HTTPS URLs accepted by browsers, Web APIs, and Visual Studio Code.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cli, networking, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100