Files
EdgeCommon/pkg/serverconfigs/protocol_tls_config.go
2020-10-01 16:01:28 +08:00

29 lines
565 B
Go

package serverconfigs
import "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/sslconfigs"
// TLS协议配置
type TLSProtocolConfig struct {
BaseProtocol `yaml:",inline"`
SSLPolicyRef *sslconfigs.SSLPolicyRef `yaml:"sslPolicyRef" json:"sslPolicyRef"`
SSLPolicy *sslconfigs.SSLPolicy `yaml:"sslPolicy" json:"sslPolicy"`
}
// 初始化
func (this *TLSProtocolConfig) Init() error {
err := this.InitBase()
if err != nil {
return err
}
if this.SSLPolicy != nil {
err := this.SSLPolicy.Init()
if err != nil {
return err
}
}
return nil
}