Girish Ramakrishnan
ab7448926f
Fix use of fallback certs
...
We used to always use nginx cert dir. When custom fallback certs
were set, we used to copy it in boxdata cert dir and then nginx cert dir.
The issue is then that we have to copy all certs to nginx cert dir on
cloudron restore.
To fix this, we simply give priority to nginx cert dir and not copy
around certs anymore. caas cert will reside in nginx cert dir and
not get backed up, as expected.
2018-01-31 18:20:29 -08:00
Johannes Zellner
a727fc5efa
Use tlsConfig from domain, not settings in reverseproxy
2018-01-31 18:37:08 +01:00
Johannes Zellner
0b31568c14
Remove tlsConfig from the settings code
2018-01-31 18:27:31 +01:00
Johannes Zellner
9b21167a8d
Use tlsConfig from the domain, not from settings
2018-01-31 18:27:18 +01:00
Johannes Zellner
3c198550be
Do not send tlsConfig with alive status
2018-01-31 18:27:02 +01:00
Johannes Zellner
31be178210
Add tlsConfig provider validation
2018-01-31 18:20:11 +01:00
Johannes Zellner
d1ef35ae1d
Fixup all the tests to use domain tlsConfig
2018-01-31 18:09:38 +01:00
Johannes Zellner
1ec294a04b
Add tlsConfig to domains and setup rest apis
2018-01-31 17:42:26 +01:00
Johannes Zellner
75775fa192
Add tlsConfig in domain model code
2018-01-31 16:57:59 +01:00
Johannes Zellner
5db1716664
Add tlsConfig handling in domaindb.js
2018-01-31 16:56:22 +01:00
Johannes Zellner
2db35e42de
Add migration script for tlsConfig in domains
2018-01-31 16:53:00 +01:00
Johannes Zellner
5521e17313
Remove progress.json generation in start.sh
2018-01-31 11:56:51 +01:00
Johannes Zellner
35d2755cfb
Remove splashpage logic
2018-01-31 09:24:43 +01:00
Johannes Zellner
8ee1c87c45
Do not setup the splashscreen anymore
2018-01-31 09:11:04 +01:00
Johannes Zellner
e1533ccd54
Prefix all installer log output for better tracking
2018-01-31 09:10:51 +01:00
Girish Ramakrishnan
7907dd5c4f
migrate any existing host.cert/key to domain based host.cert/key
...
we don't remove the old one's yet since existing nginx config
might still be referencing them (not sure)
2018-01-30 22:09:55 -08:00
Girish Ramakrishnan
be66d1ff4d
arg_fqdn is no more
2018-01-30 21:27:27 -08:00
Girish Ramakrishnan
686a01b3e6
autoprovision: Save tlsKey/tlsCert with domain prefix
2018-01-30 20:41:52 -08:00
Girish Ramakrishnan
3299efc113
typos
2018-01-30 20:38:58 -08:00
Girish Ramakrishnan
7a15777ca5
1.9.4 changes
2018-01-30 19:54:04 -08:00
Girish Ramakrishnan
a553a5de79
Copy over the correct license file
2018-01-30 19:52:03 -08:00
Girish Ramakrishnan
21f11c4136
cloudron-setup: remove many obsolete args
2018-01-30 19:51:58 -08:00
Girish Ramakrishnan
cd31ed23bc
rewrite renewAll to use existing functions
2018-01-30 16:34:26 -08:00
Girish Ramakrishnan
639a0eb43b
Move the BOX_ENV check for more test coverage
2018-01-30 16:14:05 -08:00
Girish Ramakrishnan
86cf8bf9e7
Add auditSource to ensureCertificate
2018-01-30 15:16:34 -08:00
Girish Ramakrishnan
8e500e0243
caas: make the cert provider use domain fallback certs
2018-01-30 14:18:34 -08:00
Girish Ramakrishnan
781cc3b67a
Merge ensureCertificate and configuring nginx
2018-01-30 13:54:13 -08:00
Girish Ramakrishnan
f379724128
merge certificates.js and nginx.js to reverseproxy.js
...
when certs change, we have to call into nginx anyway. since they
go hand in hand, just merge those files. modern reverse proxies
do this job integrated already.
2018-01-30 12:26:09 -08:00
Girish Ramakrishnan
8e63d63509
Move configureDefaultServer to nginx.js
2018-01-30 12:01:53 -08:00
Girish Ramakrishnan
c84f84b9fe
host.cert and host.key are not used anymore
2018-01-30 11:58:26 -08:00
Girish Ramakrishnan
fd913de913
Fallback certs are in host.cert/host.key
2018-01-30 11:43:51 -08:00
Girish Ramakrishnan
3336614702
Make getFallbackCertificate return path like getCertificate
2018-01-30 11:30:35 -08:00
Girish Ramakrishnan
f2372c2c75
Fallback certs are named host.cert and host.key
2018-01-30 11:08:58 -08:00
Girish Ramakrishnan
4a4f1b883a
Rename getAdminCerticate to getCertificate
2018-01-30 11:04:13 -08:00
Johannes Zellner
79f2709f3a
Ensure certificates and nginx configs on startup
2018-01-30 16:55:13 +01:00
Johannes Zellner
8dea0f71f3
Fix typo with intrinsicFqdn
2018-01-30 16:46:51 +01:00
Johannes Zellner
28cffbb168
fix config-test, fqdn is gone
2018-01-30 14:09:59 +01:00
Johannes Zellner
a662362df7
Add mailinglist rest api tests
2018-01-30 12:23:08 +01:00
Johannes Zellner
f54197afe4
return 204 on mailinglist removal api
2018-01-30 12:22:55 +01:00
Johannes Zellner
2745511e67
Fix typo when using HttpSuccess instead of HttpError
2018-01-30 12:14:08 +01:00
Girish Ramakrishnan
2c60c4eb82
move all setup logic to setup.js
2018-01-29 15:51:36 -08:00
Girish Ramakrishnan
c57c372adf
remove config.fqdn() completely
2018-01-29 15:11:43 -08:00
Girish Ramakrishnan
1791617f33
typo
2018-01-29 15:11:43 -08:00
Girish Ramakrishnan
e844e1400e
zoneName is gone from config
2018-01-29 15:11:43 -08:00
Girish Ramakrishnan
1f2cfc45b5
adminFqdn is only valid if we have a admin domain set
2018-01-29 15:11:43 -08:00
Johannes Zellner
3c3d44e7f8
Add email alias route tests
2018-01-29 19:39:07 +01:00
Johannes Zellner
6470803604
Do not check if email is enabled when an app tries to do sendmail auth through ldap
2018-01-29 19:29:04 +01:00
Johannes Zellner
edb02c859b
Add mailbox rest api tests
2018-01-29 18:53:51 +01:00
Girish Ramakrishnan
351b5fcd70
Use config.adminDomain in tests
2018-01-29 09:28:26 -08:00
Girish Ramakrishnan
4c78a2933f
config.setZoneName is gone
2018-01-29 09:06:01 -08:00