Getting error while upgrading ConfD 6.5.2 to ConfD 6.7.3

Hi,

While upgrading ConfD 6.5.2 to ConfD 6.7.3 getting below error -
"ConfD requires a version of the libcrypto.so library that could not
be found on your system:

    libcrypto.so.1.0.0 => not found

The missing library must be installed using exactly the name shown above
to succesfully run ConfD. If you have the correct library version
installed using another name, this problem may be solved by creating a
symbolic link to the installed library with the name ConfD requires."

Could anyone help me on this?

Thanks,

Look strange as both version should need libcrypto.so.1.0.0

Not sure if this is the same issue, but you may check:

No, it is not related to SSH host keys… The reason should be one of:

1) The instructions in the “Using a different version of OpenSSL” section of the User Guide were used for the ConfD-6.5.2 installation, but haven’t been used for 6.7.3.

2) The OS has also been upgraded and

a) the old OS version actually had a libcrypto.so.1.0.0 library, while the new version does not, or

b) the problem was “fixed” by creating a symlink (valid for OpenSSL versions 1.0.x) in the old OS, and this has not been done in the new OS.

Right, I meant the second post in the referred thread (which is related to a) )

Ah, sorry for not following the link - yes, that could very well be the case, OpenSSL 1.1 seems to be rapidly becoming the norm in current OS distributions. And to actually have ConfD use the libcrypto library from OpenSSL 1.1, you need ConfD 7.1 or later, since there are non-backwards-compatible changes in the interface. ConfD 7.1 is still built for the 1.0 interface, but you can use the procedure in the User Guide to have it use 1.1.

Hi,

I tried the above process which is available on shared link.
But still its not working … Is ConfD 6.7.3 is stable version?

Thanks,
Rahul

Hi Rahul,

What version and what name does your libcrypto library have?
On my Ubuntu Linux 17.04:

$ sudo locate libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
$ which ssh
/usr/bin/ssh
$ ldd /usr/bin/ssh
...
	libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f8a3f5d4000)
...

Hi Cohult,

Same version of libcrypto we are using - libcrypto.so.1.0.0

Thanks,

Can you run the commands I ran above and provide the output just as I did?

vm-n5s1:~# find / -name “libcrypto.so.1.0.0”
/usr/lib64/libcrypto.so.1.0.0
/backup/usr/lib64/libcrypto.so.1.0.0
find: ‘/proc/28257’: No such file or directory
vm-n5s1:~# which ssh
/usr/bin/ssh
vm-n5s1:~# ldd /usr/bin/ssh
linux-vdso.so.1 (0x00007ffcc20ca000)
libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0 (0x00007fc70bd1e000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc70bb1a000)
libz.so.1 => /lib64/libz.so.1 (0x00007fc70b905000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fc70b6ee000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc70b34a000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc70c167000)
vm-n5s1:~#

Please, can you also try

ldd $CONFD_DIR/lib/libconfd.so

I have output:

	linux-vdso.so.1 (0x00007fff4f34e000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f50c5d9e000)
	libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f50c5b59000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f50c596e000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f50c6088000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f50c5968000)

Agree with @mnovak. You seem to have an issue with paths.