Skip to content

Commit b553fd1

Browse files
committed
server-ssl.js
/root │ ├── /error │ ├── 404.html │ └── 500.html │ ├── /ssl │ ├── /openssl │ ├── /module │ │ ├── /crypt │ │ ├── /jose │ │ └── lets-encrypt-acme-client.js │ │ │ ├── acmeKeys │ ├── private-key.pem │ └── certificate.pem │ └── ssl.js │ ├── /website │ └── index.html <---- Your website goes here │ ├── node.exe ├── server-ssl.js └── start-windows.bat
1 parent f4aed7a commit b553fd1

2 files changed

Lines changed: 14 additions & 11 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Designed to get out of your way, you can still change anything about the server.
3131
./start-windows.bat --cert="your-certificate.pem" --pk="your-private-key.pem"
3232
```
3333

34-
[![](https://i.imgur.com/paTbd90.gif)](https://github.com/FirstTimeEZ/server-ssl/archive/refs/heads/main.zip)
34+
[![](https://i.imgur.com/NxJQeLm.gif)](https://github.com/FirstTimeEZ/server-ssl/archive/refs/heads/main.zip)
3535

3636
### Optional Arguments
3737

ssl/module/lets-encrypt-acme-client.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ export async function startLetsEncryptDaemon(fqdns, sslPath, daysRemaining, cert
219219
if (savedCert === true && savedPk === true && savedFragment === true) {
220220
certificateCallback();
221221
clearInterval(certI);
222+
internalCheckAnswered();
222223
resolve();
223224
}
224225
}, 200);
@@ -670,16 +671,18 @@ async function internalCheckAnswered() {
670671
for (let index = 0; index < pendingChallenges.length; index++) {
671672
const element = pendingChallenges[index];
672673

673-
await fetch(element.url).then(async (response) => {
674-
const record = await response.json();
675-
if (record.status === VALID) {
676-
console.log(record);
677-
pendingChallenges[index].answered = true;
678-
}
679-
else if (record.status === 404) {
680-
pendingChallenges[index].answered = true;
681-
}
682-
});
674+
if (pendingChallenges[index].answered === false) {
675+
await fetch(element.url).then(async (response) => {
676+
const record = await response.json();
677+
if (record.status === VALID) {
678+
console.log(record);
679+
pendingChallenges[index].answered = true;
680+
}
681+
else if (record.status === 404) {
682+
pendingChallenges[index].answered = true;
683+
}
684+
});
685+
}
683686
}
684687

685688
internalCheckChallenges();

0 commit comments

Comments
 (0)