Admin API For Client SSL certificates

With 3.8.0. release, we added new SSL certificate generators web API which is available through web admin console session. It is not easy to generate a lot of SSL client certificates if there are a lot of workstations. For this, SSL Web API might come in handy.

After login,  open browser console and use SSL API to generate and download SSL certificates. Example is shown below.

Make sure that base certificate properties are set.

var json = {
  friendlyName : 'John Doe', 
  commonNameClient:'DEMO@DEMO.DEMO',
  organizationUnitClient:'DEMO',
  emailClient:'info@acme.com',
  type:2,                          // client certificate
  expire:10,                       // unit of expiration
  expireType:3,                    // 0 - hour, 1 - day, 2 - month, 3 - year
};

io.greenscreens.Certificate.generateClient(json, (req, data, sts)=>{
  if (sts) {
    // convert to int array and download as binary
    var arr = Tn5250.Binary.fromHex(req.msg);
    var raw = new Uint8Array(arr);
    Tn5250.Base.download(req.code, raw);
  } else {
    console.log(req);
  }
});