const tmpfile = path.join(os.tmpdir(), 'ssl-params.conf'); return fs.writeFile(tmpfile, sslParamsConf({dhparam: dhparamFile}), {encoding: 'utf8'}) .then(() => this.ui.sudo(`mv ${tmpfile} ${sslParamsFile}`).catch( error => Promise.reject(new ProcessError(error))