Environment
Open Enterprise Server 2018 with iPrint Advanced installed
Situation
Login failed message when logging into the ipcon page.
Pasting the following command into a terminal session (such as putty):
echo -n | SSL_CERT=/no_dir openssl s_client -connect localhost:636 -CAfile /etc/opt/novell/certs/SSCert.pem -verify 255results in the following output:
openssl: /usr//lib64/libssl.so.1.0.0: no version information available (required by openssl)
openssl: /usr//lib64/libcrypto.so.1.0.0: no version information available (required by openssl)
openssl: relocation error: openssl: symbol i2d_DHxparams, version OPENSSL_1.0.0 not defined in file libcrypto.so.1.0.0 with link time reference
Resolution
- Verify that the mentioned libraries are orphan using the rpm -qf command:
- Examples:
rpm -qf /usr//lib64/libssl.so.1.0.0
rpm -qf /usr//lib64/libcrypto.so.1.0.0
- Note: You will know the library is orphaned if you see the following message:
file /usr/lib64/libssl.so.1.0.0 is not owned by any package
- If they prove to be orphaned, delete library files referenced in the error by running these commands:
- rm /usr/lib64/libssl.so.1.0.0
- rm /usr//lib64/libcrypto.so.1.0.0
- Note: the above rm commands are examples. Replace the library path and name with what is shown in the error message.
- ldconfig
- Verify the problem is resolved by running the SSL_CERT command again. It should returns something similar to this:
CONNECTED(00000003)
depth=1 OU = Organizational CA, O = CLEAN-OES2018
verify return:1
depth=0 O = CLEAN-OES2018, CN = clean-oes2018
verify return:1
---
Certificate chain
0 s:/O=CLEAN-OES2018/CN=clean-oes2018
i:/OU=Organizational CA/O=CLEAN-OES2018
1 s:/OU=Organizational CA/O=CLEAN-OES2018
i:/OU=Organizational CA/O=CLEAN-OES2018
..
..
..
..
Cause
The SSL_CERT command shows the path of /usr//lib64. This path is incorrect. It should be /lib64