refactor(ssl): 提取客户端验证模式常量
将硬编码字符串提取为私有常量,避免魔法字符串重复。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
8180ee9bea
commit
01343ce783
@ -36,19 +36,25 @@ const (
|
|||||||
VerifyOptional
|
VerifyOptional
|
||||||
// VerifyOptionalNoCA 可选验证但不验证 CA
|
// VerifyOptionalNoCA 可选验证但不验证 CA
|
||||||
VerifyOptionalNoCA
|
VerifyOptionalNoCA
|
||||||
|
|
||||||
|
// verifyModeOff 验证模式字符串常量
|
||||||
|
verifyModeOff = "off"
|
||||||
|
verifyModeOn = "on"
|
||||||
|
verifyModeOptional = "optional"
|
||||||
|
verifyModeOptionalNoCA = "optional_no_ca"
|
||||||
)
|
)
|
||||||
|
|
||||||
// String 返回验证模式的字符串表示。
|
// String 返回验证模式的字符串表示。
|
||||||
func (m ClientVerifyMode) String() string {
|
func (m ClientVerifyMode) String() string {
|
||||||
switch m {
|
switch m {
|
||||||
case VerifyOff:
|
case VerifyOff:
|
||||||
return "off"
|
return verifyModeOff
|
||||||
case VerifyOn:
|
case VerifyOn:
|
||||||
return "on"
|
return verifyModeOn
|
||||||
case VerifyOptional:
|
case VerifyOptional:
|
||||||
return "optional"
|
return verifyModeOptional
|
||||||
case VerifyOptionalNoCA:
|
case VerifyOptionalNoCA:
|
||||||
return "optional_no_ca"
|
return verifyModeOptionalNoCA
|
||||||
default:
|
default:
|
||||||
return "unknown"
|
return "unknown"
|
||||||
}
|
}
|
||||||
@ -64,13 +70,13 @@ func (m ClientVerifyMode) String() string {
|
|||||||
// - error: 无效模式时返回错误
|
// - error: 无效模式时返回错误
|
||||||
func ParseVerifyMode(mode string) (ClientVerifyMode, error) {
|
func ParseVerifyMode(mode string) (ClientVerifyMode, error) {
|
||||||
switch mode {
|
switch mode {
|
||||||
case "off", "":
|
case verifyModeOff, "":
|
||||||
return VerifyOff, nil
|
return VerifyOff, nil
|
||||||
case "on":
|
case verifyModeOn:
|
||||||
return VerifyOn, nil
|
return VerifyOn, nil
|
||||||
case "optional":
|
case verifyModeOptional:
|
||||||
return VerifyOptional, nil
|
return VerifyOptional, nil
|
||||||
case "optional_no_ca":
|
case verifyModeOptionalNoCA:
|
||||||
return VerifyOptionalNoCA, nil
|
return VerifyOptionalNoCA, nil
|
||||||
default:
|
default:
|
||||||
return VerifyOff, fmt.Errorf("invalid verify mode: %s", mode)
|
return VerifyOff, fmt.Errorf("invalid verify mode: %s", mode)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user