How to Encrypt a file that is placed in midserver?

chanchal1
Tera Contributor

HI All,

I have a file at midsever. I want to encrypt that file in the midsever using code. I am using below code in my scrpt but its not working.

var midServer = "MIDserver";

var command = "gpg --encrypt --recipient 'EMAIL' "+ fileName ; 
var probe = SncProbe.get("Command");
probe.setName(command);

var eccSysId = probe.create(midServer);

2 REPLIES 2

Community Alums
Not applicable

Hi Chanchal,

The value of any MID Server parameter in the config.xml file can be encrypted. The attributes for all encrypted values are managed from within the configuration file, including the security attribute of the login password.

Role required: admin
 
Set-up indicator for security phase Ensure that the MID Server can connect to elements inside and outside your network Download and install the MID Server on a Linux or Windows host Configure your MID Server Configure MID Server security Ensure that the MID Server can connect to elements inside and outside your network Download and install the MID Server on a Linux or Windows host Configure your MID Server Configure MID Server security

Procedure

  1. Navigate to the agent directory that was created when the MID Server was installed and open the config.xml file using a text editor such as WordPad.
  2. Locate or add the parameter you want to encrypt.
    For example, you might want to protect your proxy server passwords by configuring this parameter:
    <parameter name="mid.proxy.password" value="securepassw0rd"/>
  3. Add the encryption attribute secure="true".
    <parameter name="mid.proxy.password" secure="true" value="securepassw0rd"/>
  4. Restart the MID Server.
  5. Open the config.xml file.
    The encrypted password appears as follows:
    <parameter name="mid.proxy.password" secure="true" value="encrypted:rhrfUNYRzZAI8/BkTtZmNA=="/>
    .
  6. To decrypt this or any other value in the config.xml file and display the value in clear text:
    1. Stop the MID Server.
    2. Set the secure="true" attribute to false.
    3. Replace the encrypted value with the clear text value.
    4. Restart the MID Server.

Mark my answer correct & Helpful, if Applicable.

Thanks,

Sandeep

Hey sandeep,

 

I have to define this parameters via script. I dont have direct access to this config file. Also the file i want to encrypt is a csv file.