After setting up IBM Rational Change 5.2 or 5.3 to use SSL/https, trying to use the Perl API results in failures, with the error message "Protocol scheme 'https' is not supported (Crypt::SSLeay not installed)".
Error message "Protocol scheme 'https' is not supported (Crypt::SSLeay not installed)" when trying to connect to Rational Change using the Perl API, for example with the following Perl command:
$csapi->Login($userId, $passWord, 'Admin', $database)
Change's ssl relies on openssl, which has to be properly installed, and which location must be known to Change.
Resolving the problem
Ensure you have set up IBM Rational Change 5.2 or 5.3 to use SSL/https following the official instructions found in Technote 1397602.
There is no universal solution to this issue, as it depends how to administrate your Linux/UNIX server. However, pay a particular attention to the following points :
- Missing OpenSSL:
SSLeay requires it. Please make sure that you have it.
You might want to use the following commands :
perl -MCPAN -e shell
CPAN> install Crypt::SSLeay
... and feed it the parent directory where your openssl files are located.
Make sure that the permissions on the library file are not restricted.
- Incomplete/missing environment variables:
Please check if PERL5LIB and LD_LIBRARY_PATH contain all the required locations (unfortunately, we cannot be more accurate than that, as it depends on your environment).