Girish Ramakrishnan
cde43c8a47
3.1.4 changes
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
60fff645c4
Use alternateDomain fqdn for ensuring certificate
...
this makes it work for hyphenated domains as well
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
299bcf5574
list domains only once
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
29745c277f
Attach fqdn to all the alternateDomains
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
7a43b742c0
allow hyphenated subdomains in caas
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
f85a7f4d5c
waitForDnsRecord: use subdomain as argument
...
this allows to hyphenate the subdomain correctly in all places
the original issue was that altDomain in caas was not working
because waitForDnsRecord was not hyphenating.
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
291bee7f6a
register alt domains in install route
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
78365acc43
Fix new account return value
...
https://tools.ietf.org/html/draft-ietf-acme-acme-07#section-7.3
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
976fe1c67d
acme2: register new account returns 201
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
e5ecfeb43f
calculate subdomain correctly for non-wildcard domains
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
6c9d093da0
Fix double callback
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
0725d40484
select app's cert based on domain's wildcard flag
...
this also removes the confusing type field in the bundle. we instead
check the current nginx config to see what cert is in use.
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
27b655c62e
rework args to ensureCertificate
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
2a7a0f04e4
Allow wildcard only with programmable DNS backend
2018-09-26 16:10:43 -07:00
Girish Ramakrishnan
b2f7eac629
make ensureCertificate check any wildcard cert
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
40d95a45a8
acme2: implement wildcard certs
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
ef89b09817
Move type validation to routes logic
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
cfa29fa82e
refactor to validateTlsConfig
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
7a07e0220f
consolidate hyphenatedSubdomains handling
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
d0eba4d3e3
acme2: wait for dns
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
5eccf7dc3b
Enhance waitForDns to support TXT records
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
29bd5fdbc7
acme2: dns authorization
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
7c28fa1175
pass domain arg to getCertificate API
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
323a498f04
rename func
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
2ea0d57d95
lint
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
55093af2ae
Fix callback use
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
8f4c1055c3
acme2 implementation
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
0bb81bf0ee
Fix tests
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
9a6b095563
acme -> acme1
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
b4f756dceb
storage: add access denied function (unused)
2018-09-26 16:06:13 -07:00
Girish Ramakrishnan
3554f39fdd
cloudflare: Add the chain message
2018-09-26 16:05:54 -07:00
Girish Ramakrishnan
bcd3a30579
cloudflare: priority is now an integer
2018-09-26 16:05:54 -07:00
Girish Ramakrishnan
2e756a9b25
Return 424 for external errors
2018-09-26 16:05:54 -07:00
Girish Ramakrishnan
bd4c5883f5
dns: implement wildcard dns validation
2018-09-26 16:05:54 -07:00
Girish Ramakrishnan
004f00a97b
Make wildcard a separate provider
...
this is required because the config object is not returned for
locked domains and the UI display for the provider field is then
wrong.
2018-09-26 16:05:54 -07:00
Girish Ramakrishnan
44ed650538
typo
2018-09-26 16:05:54 -07:00
Girish Ramakrishnan
a3ae73d48f
3.1.4 changes
v3.1.4
2018-09-12 20:29:55 -07:00
Girish Ramakrishnan
df66d77a68
cloudflare: Fix crash when there is an external error updating dns records
v3.1.3
2018-09-06 12:26:11 -07:00
Girish Ramakrishnan
5e919b90f5
Better fix for grub
2018-09-06 11:56:50 -07:00
Girish Ramakrishnan
428269f503
3.1.3 changes
2018-09-06 00:41:45 -07:00
Girish Ramakrishnan
b03e26a510
Fix typo
2018-09-06 00:41:37 -07:00
Girish Ramakrishnan
1e15b63a4a
prevent deletion of mail domain as well
2018-09-06 00:16:12 -07:00
Girish Ramakrishnan
8d5e70f6aa
lock the admin domain based on the edition
2018-09-06 00:15:45 -07:00
Girish Ramakrishnan
91a1bc7a01
move verifyOperator to users routes
2018-09-06 00:10:09 -07:00
Girish Ramakrishnan
0e3f9c9569
Move verifyAppOwnership to app route
2018-09-06 00:09:42 -07:00
Girish Ramakrishnan
2ad0a57fc1
Typo
2018-09-05 23:59:40 -07:00
Girish Ramakrishnan
def3521ee1
Do not allow admin domain to be deleted
2018-09-05 17:12:02 -07:00
Girish Ramakrishnan
3d004b3dcc
Disable various server/operator routes based on edition
...
The initial idea was to put an owner flag but this means that the
owner will be visible inside apps.
2018-09-05 15:31:58 -07:00
Girish Ramakrishnan
0439bd8869
move addSpacesSuffix to model logic
2018-09-04 16:37:08 -07:00
Girish Ramakrishnan
10b4043358
Add alternateDomains to app install route
2018-09-04 16:27:35 -07:00