certimate-go / certimate-go/certimate

[Feature] 增强certimate功能与安全性以降低供应链攻击风险

Open
#1,089 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
9.3k
Forks
898
Avg merge
4d 5h
Merged PRs (30d)
8

Description

### Description / 功能描述

建议考虑以下措施:
1、减少引入第三方库,避免引入不知名第三方库,非必要不升级第三方库,自行托管部分第三方库代码
2、支持以Shell/Python脚本修改DNS记录/部署证书,以减少引入第三方SDK的必要,同时方便使用者扩展certimate功能
3、隔离管理系统与证书申请/部署功能(如另起一个进程,单独用一个容器运行),缩小投毒的攻击面
4、前端查看证书时支持验证TOTP,以减少前端组件被投毒造成的风险
5、支持在构建时自选需要的DNS/证书部署服务商,以减少certimate编译和运行时实际使用到的第三方库

### Motivation / 请求动机

当前直接引入的第三方库越来越多,若任一第三方库被投毒且被更新,均可能导致证书、API凭据等信息泄露

### Miscellaneous / 其他

_No response_

### Contribution / 贡献代码

- [ ] I am interested in contributing a PR for this! / 我乐意为此提交代码并发起 PR!

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by separating the five proposed areas—dependencies, Shell/Python extensions, process or container isolation, TOTP verification, and selectable providers—and identify which project components each would affect. Done requires a narrowly scoped proposal with explicit acceptance criteria before implementation can begin.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, python, shell
Domain
devops, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.