start moving openssl commands into openssl.js

This commit is contained in:
Girish Ramakrishnan
2026-01-17 13:38:17 +01:00
parent 3a1cd8f67f
commit efccf2729b
9 changed files with 404 additions and 326 deletions

View File

@@ -24,10 +24,10 @@ const appstore = require('./appstore.js'),
mailServer = require('./mailserver.js'),
network = require('./network.js'),
oidcClients = require('./oidcclients.js'),
openssl = require('./openssl.js'),
platform = require('./platform.js'),
reverseProxy = require('./reverseproxy.js'),
safe = require('safetydance'),
shell = require('./shell.js')('provision'),
semver = require('semver'),
paths = require('./paths.js'),
system = require('./system.js'),
@@ -64,7 +64,7 @@ function setProgress(task, message) {
async function ensureDhparams() {
if (fs.existsSync(paths.DHPARAMS_FILE)) return;
debug('ensureDhparams: generating dhparams');
const dhparams = await shell.spawn('openssl', ['dhparam', '-dsaparam', '2048'], { encoding: 'utf8' });
const dhparams = await openssl.generateDhparam();
if (!safe.fs.writeFileSync(paths.DHPARAMS_FILE, dhparams)) throw new BoxError(BoxError.FS_ERROR, `Could not save dhparams.pem: ${safe.error.message}`);
}