Fix certificate ordering logic
* app certs set by user are always preferred * If fallback, choose fallback certs. ignore others * If LE, try to pick LE certs. Otherwise, provider fallback. Fixes #724
This commit is contained in:
@@ -193,7 +193,7 @@ describe('Certificates', function () {
|
||||
after(cleanup);
|
||||
|
||||
it('returns prod acme in prod cloudron', function (done) {
|
||||
reverseProxy._getCertApi(DOMAIN_0, function (error, api, options) {
|
||||
reverseProxy._getAcmeApi(DOMAIN_0, function (error, api, options) {
|
||||
expect(error).to.be(null);
|
||||
expect(api._name).to.be('acme');
|
||||
expect(options.prod).to.be(true);
|
||||
@@ -202,7 +202,7 @@ describe('Certificates', function () {
|
||||
});
|
||||
|
||||
it('returns prod acme in dev cloudron', function (done) {
|
||||
reverseProxy._getCertApi(DOMAIN_0, function (error, api, options) {
|
||||
reverseProxy._getAcmeApi(DOMAIN_0, function (error, api, options) {
|
||||
expect(error).to.be(null);
|
||||
expect(api._name).to.be('acme');
|
||||
expect(options.prod).to.be(true);
|
||||
@@ -224,7 +224,7 @@ describe('Certificates', function () {
|
||||
after(cleanup);
|
||||
|
||||
it('returns staging acme in prod cloudron', function (done) {
|
||||
reverseProxy._getCertApi(DOMAIN_0, function (error, api, options) {
|
||||
reverseProxy._getAcmeApi(DOMAIN_0, function (error, api, options) {
|
||||
expect(error).to.be(null);
|
||||
expect(api._name).to.be('acme');
|
||||
expect(options.prod).to.be(false);
|
||||
@@ -233,7 +233,7 @@ describe('Certificates', function () {
|
||||
});
|
||||
|
||||
it('returns staging acme in dev cloudron', function (done) {
|
||||
reverseProxy._getCertApi(DOMAIN_0, function (error, api, options) {
|
||||
reverseProxy._getAcmeApi(DOMAIN_0, function (error, api, options) {
|
||||
expect(error).to.be(null);
|
||||
expect(api._name).to.be('acme');
|
||||
expect(options.prod).to.be(false);
|
||||
|
||||
Reference in New Issue
Block a user