From 434fed40f22596084e2d3fcdd7569acf3789528d Mon Sep 17 00:00:00 2001 From: Sheng Luo Date: Mon, 5 Jan 2026 14:13:04 +0800 Subject: [PATCH] fix: aliyun vod domain certificate handling --- pkg/core/deployer/providers/aliyun-vod/aliyun_vod.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/core/deployer/providers/aliyun-vod/aliyun_vod.go b/pkg/core/deployer/providers/aliyun-vod/aliyun_vod.go index 594ed261..0627795e 100644 --- a/pkg/core/deployer/providers/aliyun-vod/aliyun_vod.go +++ b/pkg/core/deployer/providers/aliyun-vod/aliyun_vod.go @@ -86,6 +86,14 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { + // 上传证书 + upres, err := d.sdkCertmgr.Upload(ctx, certPEM, privkeyPEM) + if err != nil { + return nil, fmt.Errorf("failed to upload certificate file: %w", err) + } else { + d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) + } + // 获取待部署的域名列表 var domains []string switch d.config.DomainMatchPattern { @@ -157,7 +165,7 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep case <-ctx.Done(): return nil, ctx.Err() default: - if err := d.updateDomainCertificate(ctx, domain, certPEM, privkeyPEM); err != nil { + if err := d.updateDomainCertificate(ctx, domain, upres.CertId, upres.CertName); err != nil { errs = append(errs, err) } }