diff --git a/pkg/serverconfigs/sslconfigs/ssl_cert_config.go b/pkg/serverconfigs/sslconfigs/ssl_cert_config.go index 356aa1f..6c12125 100644 --- a/pkg/serverconfigs/sslconfigs/ssl_cert_config.go +++ b/pkg/serverconfigs/sslconfigs/ssl_cert_config.go @@ -45,8 +45,8 @@ type SSLCertConfig struct { // Init 校验 func (this *SSLCertConfig) Init(ctx context.Context) error { - // 从ctx中读取数据 - if ctx != nil { + // 如果没有指定数据, 则从ctx中读取数据 + if ctx != nil && len(this.CertData) == 0 { var dataMapOne = ctx.Value("DataMap") if dataMapOne != nil && !reflect.ValueOf(dataMapOne).IsNil() { dataMap, ok := dataMapOne.(*shared.DataMap)