diff --git a/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb.go b/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb.go index 10e9db35c..430a39880 100644 --- a/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb.go +++ b/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb.go @@ -29,8 +29,8 @@ type CertmgrConfig struct { AccessKeySecret string `json:"accessKeySecret"` // 移动云资源池 ID。 PoolId string `json:"poolId"` - // 是否是 SNI 证书。 - IsSNI bool `json:"isSni,omitempty"` + // 是否设为默认证书。 + IsDefault bool `json:"isDefault,omitempty"` } type Certmgr struct { @@ -124,7 +124,7 @@ func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM string) (*Uplo createLoadbalanceCertificationReq := &model.CreateLoadbalanceCertificationRequest{ &model.CreateLoadbalanceCertificationBody{ Name: lo.ToPtr(certName), - Type: lo.ToPtr(lo.Ternary(c.config.IsSNI, model.CreateLoadbalanceCertificationBodyTypeEnumSni, model.CreateLoadbalanceCertificationBodyTypeEnumServer)), + Type: lo.ToPtr(lo.Ternary(c.config.IsDefault, model.CreateLoadbalanceCertificationBodyTypeEnumServer, model.CreateLoadbalanceCertificationBodyTypeEnumSni)), Description: lo.ToPtr("upload from Certimate"), PublicKey: lo.ToPtr(certPEM), PrivateKey: lo.ToPtr(privkeyPEM), diff --git a/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb_test.go b/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb_test.go index df0f7a1a7..fb30b35ed 100644 --- a/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb_test.go +++ b/pkg/core/certmgr/providers/cmcccloud-vlb/cmcccloud_vlb_test.go @@ -42,6 +42,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, PoolId: fPoolId, + IsDefault: true, }) if err != nil { t.Errorf("err: %+v", err) diff --git a/pkg/core/deployer/providers/cmcccloud-vlb/cmcccloud_vlb.go b/pkg/core/deployer/providers/cmcccloud-vlb/cmcccloud_vlb.go index d866d7356..29672e4d4 100644 --- a/pkg/core/deployer/providers/cmcccloud-vlb/cmcccloud_vlb.go +++ b/pkg/core/deployer/providers/cmcccloud-vlb/cmcccloud_vlb.go @@ -64,7 +64,7 @@ func NewDeployer(config *DeployerConfig) (*Deployer, error) { AccessKeyId: config.AccessKeyId, AccessKeySecret: config.AccessKeySecret, PoolId: config.PoolId, - IsSNI: config.Domain != "", + IsDefault: config.Domain == "", }) if err != nil { return nil, fmt.Errorf("could not create certmgr: %w", err)