Seed the OpenSSL random number generator

The OpenSSL software is used to implement the security policies for secure connections between C-based DataSource applications (inlcuding Liberator and Transformer), HTTPS connections to Liberator and direct SSL connections to Liberator. Open SSL uses a random number generator that has to be seeded at runtime. On Linux, OpenSSL is by default seeded by using an effectively random feature of one of the host machine’s hardware devices. On other platforms, it may be necessary to explicitly seed the number generator. You can do this by specifying the ssl-random-seed configuration item.

Here’s an example:

ssl-random-seed builtin
ssl-random-seed file etc/randomdata
ssl-random-seed file etc/randomdata 1024
ssl-random-seed exec etc/random.sh
ssl-random-seed exec etc/random.sh 512

Add the configuration to the appropriate overrides file in the Deployment Framework:

  • Liberator:

    <Framework-root>/global_config/overrides/servers/Liberator/etc/rttpd.conf

  • Transformer:

    <Framework-root>/global_config/overrides/servers/Transformer/etc/transformer.conf

  • Adapter blade:

    <Framework-root>/global_config/overrides/<AdapterBladeName>/DataSource/etc/<AdapterName>.conf


See also: