flexbiz-server
Version:
Flexible Server
3 lines (2 loc) • 615 B
JavaScript
'use strict';const fs=require("fs"),sslConfig=function($chain_files$$){$chain_files$$||($chain_files$$={key:__dirname+"/ssl/key.pem",cert:__dirname+"/ssl/cert.crt",ca:__dirname+"/ssl/ca.ca-bundle"});let $privateKey$$=fs.readFileSync($chain_files$$.key,"utf8"),$certificate$$=fs.readFileSync($chain_files$$.cert,"utf8");$chain_files$$.ca?($chain_files$$=fs.readFileSync($chain_files$$.ca,"utf8"),$certificate$$=$certificate$$+"\n"+$chain_files$$):console.log("Not found ca bundle file",$chain_files$$.ca);
return{key:$privateKey$$,cert:$certificate$$,requestCert:!0,rejectUnauthorized:!1}};module.exports=sslConfig;