refactor(ssl): 适配 resolver.DNSCacheEntry 重命名

适配 resolver 模块类型重命名

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
xfy 2026-04-10 09:40:48 +08:00
parent 7950f17da5
commit d89e55481c
4 changed files with 8 additions and 11 deletions

View File

@ -60,16 +60,16 @@ type ocspResponse struct {
response []byte // 原始 OCSP 响应数据
thisUpdate time.Time // 响应生成时间
nextUpdate time.Time // 响应过期时间
status ocspStatus // 响应状态
status OCSPStatus // 响应状态
fetchedAt time.Time // 获取响应的时间
errors int // 连续获取失败的次数
}
// ocspStatus OCSP 响应状态类型。
type ocspStatus int
// OCSPStatus OCSP 响应状态类型。
type OCSPStatus int
const (
statusValid ocspStatus = iota // 响应有效且新鲜
statusValid OCSPStatus = iota // 响应有效且新鲜
statusStale // 响应过期但可用(优雅降级)
statusFailed // 无有效响应可用
)
@ -433,7 +433,7 @@ func (m *OCSPManager) RefreshResponse(cert, issuer *x509.Certificate) error {
// 返回值:
// - status: OCSP 响应状态
// - hasResponse: 是否有可用响应
func (m *OCSPManager) GetStatus(serial string) (status ocspStatus, hasResponse bool) {
func (m *OCSPManager) GetStatus(serial string) (status OCSPStatus, hasResponse bool) {
m.mu.RLock()
resp, ok := m.responses[serial]
m.mu.RUnlock()

View File

@ -345,7 +345,7 @@ func TestOCSPManagerRegisterCertificate(t *testing.T) {
}
// Create mock OCSP server
ocspServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
ocspServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
// Return a simple OCSP response
w.WriteHeader(http.StatusOK)
_, _ = w.Write([]byte("mock-ocsp-response"))

View File

@ -374,12 +374,9 @@ func generateTicketKey() ([]byte, error) {
return key, nil
}
// GetKeyStatus 返回当前密钥状态信息。
// SessionTicketStatus Session Ticket 密钥状态信息。
//
// 用于监控和调试,显示当前密钥数量和轮换状态。
//
// 返回值:
// - SessionTicketStatus: 密钥状态信息
type SessionTicketStatus struct {
// KeyCount 当前密钥数量
KeyCount int

View File

@ -436,7 +436,7 @@ func (m *TLSManager) GetOCSPStatus() map[string]OCSPStatusInfo {
type OCSPStatusInfo struct {
Serial string // 证书序列号
Subject string // 证书主题 CN
Status ocspStatus // OCSP 响应状态
Status OCSPStatus // OCSP 响应状态
HasResponse bool // 是否有可用响应
}