IraPass V2

Changelog: 

  1. Security enhancements in the Irapass 

  2. Json schema validation errors will be in single line

Security Enhancement in the Latest Release of Irapass

One of the important security enhancements added in the latest release of licensing module is encrypted license acquisition. License requests from each site can now be secured using the site's private key(2048 bits), which helps protect against unauthorized access and ensures the integrity of license management. Only authorized users have access to the licensing portal for site management and only those who have the private keys(password protected) can now use the site_id and request the license. This helps to ensure the sender's identity that it is coming from the right source.


Steps to follow:

  1. Update to the latest versions:

public.ecr.aws/epicode-modules/irapass:2.33.60
public.ecr.aws/epicode-modules/cpatracker:1.1.60
public.ecr.aws/epicode-modules/iracpa:2.107.60
public.ecr.aws/epicode-modules/tracker:2.3.60
public.ecr.aws/epicode-modules/watcher:2.1.60

  1. In the above release, irapass.json now takes one new property i.e. site_private_key_file . And use_old_rsa_protocol should be set to false . The new json schema for the same would be.


{

 "site_private_key_file": {"type": "string"},
"use_old_rsa_protocol": {"type": "boolean", "enum" : [true,false] }

}


      Below is the sample irapass.json

{
        "use_old_rsa_protocol": false,
        "site_private_key_file": "/usr/local/epi/conf/key.pem"
}




  • Click on 'Site' at the top right.


  • Go to the respective site for which you want to generate the key, and click on the dropdown.


  • You will now be able to see the 'New Key' button. Click on it.

  • You can either copy and paste the key or download it.


  • Copy the PEM file to the directory from where  irapass pod can access it (same has to be mentioned in the irapass.json).


  • Note that these private files are password protected, and the password is known only to the license portal. IraPass retrieves the password securely at run-time, before loading the private key for requesting the licenses.