Skip to content

Commit 2ebfdcf

Browse files
committed
Fix LE certs for IPv6 only domains Fixes 394
1 parent 8ab161a commit 2ebfdcf

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

backend/internal/nginx.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,13 +273,16 @@ const internalNginx = {
273273
return new Promise((resolve, reject) => {
274274
let template = null;
275275
let filename = '/data/nginx/temp/letsencrypt_' + certificate.id + '.conf';
276+
276277
try {
277278
template = fs.readFileSync(__dirname + '/../templates/letsencrypt-request.conf', {encoding: 'utf8'});
278279
} catch (err) {
279280
reject(new error.ConfigurationError(err.message));
280281
return;
281282
}
282283

284+
certificate.ipv6 = internalNginx.ipv6Enabled();
285+
283286
renderEngine
284287
.parseAndRender(template, certificate)
285288
.then((config_text) => {

backend/templates/letsencrypt-request.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
server {
44
listen 80;
5+
{% if ipv6 -%}
6+
listen [::]:80;
7+
{% endif %}
8+
59
server_name {{ domain_names | join: " " }};
610

711
access_log /data/logs/letsencrypt-requests.log standard;

0 commit comments

Comments
 (0)