The OpenSSL library is used to to encrypt DataSource and RTTP connections in C-based DataSource applications (including Liberator and Transformer). OpenSSL uses its own pseudo random number generator (PRNG), seeded on startup from a source of random data provided by the operating system. On Linux, the random source is the non-blocking device file /dev/urandom. 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:
- Adapter blade:
- How can I... Set up secure connections between DataSource applications
- How can I... Configure how Liberator handles HTTPS connections
- How can I... Configure how Liberator handles direct client connections