Added calls to the methods for creating SSL certs

master
Keith Irwin 2021-12-22 18:09:45 -07:00
parent 59769c2dec
commit 7c19d46494
Signed by: ki9
GPG Key ID: DF773B3F4A88DA86
2 changed files with 29 additions and 1 deletions

View File

@ -160,7 +160,21 @@ update add *.${domain}. ${env.DNS_TTL} CNAME ${domain}.`)
}
console.log(`Added ${domain} to nameserver.`)
}
// Create new SSL cert
if (env.ENV!=='prod') console.log(`Skipping nameserver updates because env.ENV != 'prod'`)
else {
console.log(`Creating SSL cert for ${new_hostname}.${user.name}...`)
try {
await helper.createCert(new_hostname, user.name, ipv6_addr, ipv4_addr)
}
catch (err) {
console.error(`ERROR! Failed to create SSL cert.`)
if (err) console.error(err)
}
console.log(`Created SSL cert for ${new_hostname}.${user.name}`)
}
// Generate user config and send it back to the user
console.log(`Sending config back to user...`)
const config_address = ipv4_addr

View File

@ -172,5 +172,19 @@ update delete *.${peer_name}. CNAME`)
console.log(`Updated nameserver to delete ${peer_name}.`)
}
// Delete SSL cert
if (env.ENV!=='prod') console.log(`Skipping nameserver updates because env.ENV != 'prod'`)
else {
console.log(`Deleting SSL cert for ${peer_name}...`)
try {
await helper.deleteCert(peer_name.split('.')[0], peer_name.split('.')[1])
}
catch (err) {
console.error(`ERROR! Failed to create SSL cert.`)
if (err) console.error(err)
}
console.log(`Deleted SSL cert for ${peer_name}`)
}
return res.sendStatus(200)
}