diff --git a/src/js/setupdns.js b/src/js/setupdns.js
index eca83737b..936ec8b14 100644
--- a/src/js/setupdns.js
+++ b/src/js/setupdns.js
@@ -35,6 +35,16 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f
(tlsProvider === 'letsencrypt-prod' || tlsProvider === 'letsencrypt-staging'));
};
+ $scope.setDefaultTlsProvider = function () {
+ var dnsProvider = $scope.domainConfigure.provider;
+ // wildcard LE won't work without automated DNS
+ if ((dnsProvider === 'manual' || dnsProvider === 'noop' || dnsProvider === 'wildcard')) {
+ $scope.domainConfigure.tlsProvider.provider = 'letsencrypt-prod';
+ } else {
+ $scope.domainConfigure.tlsProvider.provider = 'letsencrypt-prod-wildcard';
+ }
+ };
+
// If we migrate the api origin we have to poll the new location
if (search.admin_fqdn) Client.apiOrigin = 'https://' + search.admin_fqdn;
@@ -83,7 +93,7 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f
provider: 'route53',
zoneName: '',
tlsConfig: {
- provider: 'letsencrypt-prod'
+ provider: 'letsencrypt-prod-wildcard'
},
hyphenatedSubdomains: false
};
diff --git a/src/setupdns.html b/src/setupdns.html
index 59938c743..2264e35ef 100644
--- a/src/setupdns.html
+++ b/src/setupdns.html
@@ -80,7 +80,7 @@