Problem
Unable to communicate with the Coordinator Point Server (CPS) using cpsadm.
Error Message
# cpsadm -s 10.116.142.133 -a ping_cps
ld.so.1: cpsadm: fatal: libssl.so.1.0.0: open failed: No such file or directory
Killed
Cause
OpenSSL 1.0.2 was removed from Solaris 11.4 after upgrading to Solaris 11 SRU 81.
# ldd /opt/VRTScps/bin/cpsadm
librt.so.1 => /lib/librt.so.1
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libgen.so.1 => /lib/libgen.so.1
libdl.so.1 => /lib/libdl.so.1
libkstat.so.1 => /lib/libkstat.so.1
libpthread.so.1 => /lib/libpthread.so.1
libz.so.1 => /lib/libz.so.1
libvxcrypto.so.7 => /opt/VRTScps/lib//libvxcrypto.so.7
libvxssl.so.7 => /opt/VRTScps/lib//libvxssl.so.7
libPocoJSON.so.48 => /opt/VRTScps/lib//libPocoJSON.so.48
libPocoNetSSL.so.48 => /opt/VRTScps/lib//libPocoNetSSL.so.48
libPocoCrypto.so.48 => /opt/VRTScps/lib//libPocoCrypto.so.48
libPocoNet.so.48 => /opt/VRTScps/lib//libPocoNet.so.48
libPocoUtil.so.48 => /opt/VRTScps/lib//libPocoUtil.so.48
libPocoXML.so.48 => /opt/VRTScps/lib//libPocoXML.so.48
libPocoFoundation.so.48 => /opt/VRTScps/lib//libPocoFoundation.so.48
libVCSjson.so => /opt/VRTScps/lib//libVCSjson.so
libstlport.so.1 => /opt/VRTScps/lib//libstlport.so.1
libCrun.so.1 => /usr/lib/libCrun.so.1
libm.so.2 => /lib/libm.so.2
libc.so.1 => /lib/libc.so.1
libvxcrypto.so.7 => /lib/libvxcrypto.so.7
libxnet.so.1 => /lib/libxnet.so.1
libresolv.so.2 => /lib/libresolv.so.2
libssl.so.1.0.0 => (file not found)
libcrypto.so.1.0.0 => (file not found)
libssl.so.1.0.0 => (file not found)
libcrypto.so.1.0.0 => (file not found)
libucrypto.so.1 => /lib/libucrypto.so.1
libelf.so.1 => /lib/libelf.so.1
libcryptoutil.so.1 => /lib/libcryptoutil.so.1
libbsm.so.1 => /lib/libbsm.so.1
libtsol.so.2 => /lib/libtsol.so.2
libinetutil.so.1 => /lib/libinetutil.so.1
Solution
Rollback to the previous Alternate Boot Environment (ABE) and perform the following to prevent the removal of OpenSSL 1.0.2 during the Solaris 11 upgrade.
# pkg change-facet version-lock.library/security/openssl-1=False
# pkg freeze -c 'Prevent uninstall Required for OpenSSL 1.0.2' library/security/openssl-1