Browse Source

Fix ACME DNS01 DNS challenge

世界 2 years ago
parent
commit
d4d49d9df5
1 changed files with 3 additions and 0 deletions
  1. 3 0
      common/tls/acme.go

+ 3 - 0
common/tls/acme.go

@@ -90,7 +90,10 @@ func startACME(ctx context.Context, options option.InboundACMEOptions) (*tls.Con
 			solver.DNSProvider = &cloudflare.Provider{
 			solver.DNSProvider = &cloudflare.Provider{
 				APIToken: dnsOptions.CloudflareOptions.APIToken,
 				APIToken: dnsOptions.CloudflareOptions.APIToken,
 			}
 			}
+		default:
+			return nil, nil, E.New("unsupported ACME DNS01 provider type: " + dnsOptions.Provider)
 		}
 		}
+		acmeConfig.DNS01Solver = &solver
 	}
 	}
 	if options.ExternalAccount != nil && options.ExternalAccount.KeyID != "" {
 	if options.ExternalAccount != nil && options.ExternalAccount.KeyID != "" {
 		acmeConfig.ExternalAccount = (*acme.EAB)(options.ExternalAccount)
 		acmeConfig.ExternalAccount = (*acme.EAB)(options.ExternalAccount)