mirror of
https://github.com/dalbodeule/hop-gate.git
synced 2025-12-08 04:45:43 +09:00
build(deps): add ent and x libs dependencies
This commit is contained in:
22
internal/acme/acme.go
Normal file
22
internal/acme/acme.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package acme
|
||||
|
||||
import "crypto/tls"
|
||||
|
||||
// Manager 는 ACME 기반 인증서 관리를 추상화합니다.
|
||||
type Manager interface {
|
||||
// TLSConfig 는 HTTPS 및 DTLS 서버에 주입할 tls.Config 를 반환합니다.
|
||||
TLSConfig() *tls.Config
|
||||
}
|
||||
|
||||
// NewDummyManager 는 초기 개발 단계를 위한 더미 구현입니다.
|
||||
// 실제 ACME 연동 전까지 self-signed 등의 임시 인증서를 제공하도록 확장할 수 있습니다.
|
||||
func NewDummyManager() Manager {
|
||||
return &dummyManager{}
|
||||
}
|
||||
|
||||
type dummyManager struct{}
|
||||
|
||||
func (d *dummyManager) TLSConfig() *tls.Config {
|
||||
// TODO: 실제 인증서 로딩/ACME 연동 구현
|
||||
return &tls.Config{}
|
||||
}
|
||||
Reference in New Issue
Block a user