mirror of https://github.com/usual2970/certimate
refactor: clean code
parent
269a97e81e
commit
34daf9ccac
|
@ -6,8 +6,8 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
baiduCdn "github.com/baidubce/bce-sdk-go/services/cdn"
|
bceCdn "github.com/baidubce/bce-sdk-go/services/cdn"
|
||||||
baiduCdnApi "github.com/baidubce/bce-sdk-go/services/cdn/api"
|
bceCdnApi "github.com/baidubce/bce-sdk-go/services/cdn/api"
|
||||||
xerrors "github.com/pkg/errors"
|
xerrors "github.com/pkg/errors"
|
||||||
|
|
||||||
"github.com/usual2970/certimate/internal/domain"
|
"github.com/usual2970/certimate/internal/domain"
|
||||||
|
@ -17,7 +17,7 @@ type BaiduCloudCDNDeployer struct {
|
||||||
option *DeployerOption
|
option *DeployerOption
|
||||||
infos []string
|
infos []string
|
||||||
|
|
||||||
sdkClient *baiduCdn.Client
|
sdkClient *bceCdn.Client
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewBaiduCloudCDNDeployer(option *DeployerOption) (Deployer, error) {
|
func NewBaiduCloudCDNDeployer(option *DeployerOption) (Deployer, error) {
|
||||||
|
@ -54,7 +54,7 @@ func (d *BaiduCloudCDNDeployer) Deploy(ctx context.Context) error {
|
||||||
// REF: https://cloud.baidu.com/doc/CDN/s/qjzuz2hp8
|
// REF: https://cloud.baidu.com/doc/CDN/s/qjzuz2hp8
|
||||||
putCertResp, err := d.sdkClient.PutCert(
|
putCertResp, err := d.sdkClient.PutCert(
|
||||||
d.option.DeployConfig.GetConfigAsString("domain"),
|
d.option.DeployConfig.GetConfigAsString("domain"),
|
||||||
&baiduCdnApi.UserCertificate{
|
&bceCdnApi.UserCertificate{
|
||||||
CertName: fmt.Sprintf("certimate-%d", time.Now().UnixMilli()),
|
CertName: fmt.Sprintf("certimate-%d", time.Now().UnixMilli()),
|
||||||
ServerData: d.option.Certificate.Certificate,
|
ServerData: d.option.Certificate.Certificate,
|
||||||
PrivateData: d.option.Certificate.PrivateKey,
|
PrivateData: d.option.Certificate.PrivateKey,
|
||||||
|
@ -70,8 +70,8 @@ func (d *BaiduCloudCDNDeployer) Deploy(ctx context.Context) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *BaiduCloudCDNDeployer) createSdkClient(accessKeyId, secretAccessKey string) (*baiduCdn.Client, error) {
|
func (d *BaiduCloudCDNDeployer) createSdkClient(accessKeyId, secretAccessKey string) (*bceCdn.Client, error) {
|
||||||
client, err := baiduCdn.NewClient(accessKeyId, secretAccessKey, "")
|
client, err := bceCdn.NewClient(accessKeyId, secretAccessKey, "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,7 +51,7 @@ func (u *QiniuSSLCertUploader) Upload(ctx context.Context, certPem string, privk
|
||||||
|
|
||||||
// 上传新证书
|
// 上传新证书
|
||||||
// REF: https://developer.qiniu.com/fusion/8593/interface-related-certificate
|
// REF: https://developer.qiniu.com/fusion/8593/interface-related-certificate
|
||||||
uploadSslCertResp, err := u.sdkClient.UploadSslCert(certName, certX509.Subject.CommonName, privkeyPem, certPem)
|
uploadSslCertResp, err := u.sdkClient.UploadSslCert(certName, certX509.Subject.CommonName, certPem, privkeyPem)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, xerrors.Wrap(err, "failed to execute sdk request 'cdn.UploadSslCert'")
|
return nil, xerrors.Wrap(err, "failed to execute sdk request 'cdn.UploadSslCert'")
|
||||||
}
|
}
|
||||||
|
|
|
@ -105,12 +105,12 @@ func (c *Client) EnableDomainHttps(domain, certId string, forceHttps, http2Enabl
|
||||||
return resp, nil
|
return resp, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) UploadSslCert(name, commonName, pri, ca string) (*UploadSslCertResponse, error) {
|
func (c *Client) UploadSslCert(name, commonName, certificate, privateKey string) (*UploadSslCertResponse, error) {
|
||||||
req := &UploadSslCertRequest{
|
req := &UploadSslCertRequest{
|
||||||
Name: name,
|
Name: name,
|
||||||
CommonName: commonName,
|
CommonName: commonName,
|
||||||
Pri: pri,
|
Certificate: certificate,
|
||||||
Ca: ca,
|
PrivateKey: privateKey,
|
||||||
}
|
}
|
||||||
|
|
||||||
reqBytes, err := json.Marshal(req)
|
reqBytes, err := json.Marshal(req)
|
||||||
|
|
|
@ -6,10 +6,10 @@ type BaseResponse struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type UploadSslCertRequest struct {
|
type UploadSslCertRequest struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
CommonName string `json:"common_name"`
|
CommonName string `json:"common_name"`
|
||||||
Pri string `json:"pri"`
|
Certificate string `json:"ca"`
|
||||||
Ca string `json:"ca"`
|
PrivateKey string `json:"pri"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type UploadSslCertResponse struct {
|
type UploadSslCertResponse struct {
|
||||||
|
|
Loading…
Reference in New Issue