fix: auto cert no resolver

This commit is contained in:
0xJacky 2023-05-05 13:01:58 +08:00 committed by Hintay
parent 47572984ea
commit b8b17d8cc9
No known key found for this signature in database
GPG key ID: 120FC7FF121F2F2D
4 changed files with 11 additions and 6 deletions

View file

@ -49,7 +49,7 @@ async function callback(ssl_certificate: string, ssl_certificate_key: string) {
function change_auto_cert(status: boolean) {
if (status) {
domain.add_auto_cert(props.config_name, {domains: name.value.trim().split(' ')}).then(() => {
domain.add_auto_cert(props.config_name, {domains: name.value.trim().split(' '), ...data}).then(() => {
message.success(interpolate($gettext('Auto-renewal enabled for %{name}'), {name: name.value}))
}).catch(e => {
message.error(e.message ?? interpolate($gettext('Enable auto-renewal failed for %{name}'), {name: name.value}))
@ -127,7 +127,7 @@ function log(msg: string) {
(logContainer.value as any as Node).appendChild(para);
(logContainer.value as any as Element).scroll({top: 320, left: 0, behavior: 'smooth'})
(logContainer.value as any as Element).scroll({top: 100000, left: 0, behavior: 'smooth'})
}
const issue_cert = async (config_name: string, server_name: string, callback: Function) => {

View file

@ -398,6 +398,7 @@ func AddDomainToAutoCert(c *gin.Context) {
name := c.Param("name")
var json struct {
model.Cert
Domains []string `json:"domains"`
}
@ -413,9 +414,11 @@ func AddDomainToAutoCert(c *gin.Context) {
}
err = certModel.Updates(&model.Cert{
Name: name,
Domains: json.Domains,
AutoCert: model.AutoCertEnabled,
Name: name,
Domains: json.Domains,
AutoCert: model.AutoCertEnabled,
DnsCredentialID: json.DnsCredentialID,
ChallengeMethod: json.ChallengeMethod,
})
if err != nil {

View file

@ -101,6 +101,8 @@ func IssueCert(payload *ConfigPayload, logChan chan string, errChan chan error)
}
switch payload.ChallengeMethod {
default:
fallthrough
case HTTP01:
logChan <- "Using HTTP01 challenge provider"
err = client.Challenge.SetHTTP01Provider(

View file

@ -1,7 +1,7 @@
package server
import (
"github.com/0xJacky/Nginx-UI/server/analytic"
"github.com/0xJacky/Nginx-UI/server/internal/analytic"
"github.com/0xJacky/Nginx-UI/server/internal/cert"
"github.com/0xJacky/Nginx-UI/server/internal/nginx"
"github.com/0xJacky/Nginx-UI/server/model"