diff --git a/backend/app/service/website_ca.go b/backend/app/service/website_ca.go index 4e56446a7..15bb9abad 100644 --- a/backend/app/service/website_ca.go +++ b/backend/app/service/website_ca.go @@ -244,6 +244,21 @@ func (w WebsiteCAService) ObtainSSL(req request.WebsiteCAObtain) (*model.Website websiteSSL.PrimaryDomain = domains[0] websiteSSL.Domains = strings.Join(domains[1:], ",") } + ipStrings := make([]string, len(ips)) + for i, ip := range ips { + ipStrings[i] = ip.String() + } + if websiteSSL.PrimaryDomain == "" && len(ips) > 0 { + websiteSSL.PrimaryDomain = ipStrings[0] + ipStrings = ipStrings[1:] + } + if len(ipStrings) > 0 { + if websiteSSL.Domains != "" { + websiteSSL.Domains += "," + } + websiteSSL.Domains += strings.Join(ipStrings, ",") + } + } } diff --git a/frontend/src/views/website/ssl/ca/obtain/index.vue b/frontend/src/views/website/ssl/ca/obtain/index.vue index 4ea61d0dd..9380d9356 100644 --- a/frontend/src/views/website/ssl/ca/obtain/index.vue +++ b/frontend/src/views/website/ssl/ca/obtain/index.vue @@ -95,8 +95,8 @@ const initData = () => ({ keyType: 'P256', domains: '', id: 0, - time: 0, - unit: 'day', + time: 10, + unit: 'year', pushDir: false, dir: '', autoRenew: true,