I do not get what all the other answers are trying to get at.
On my RHEL 7.9 I have this
ls -l /lib/libcrypto*
lrwxrwxrwx. 1 root root 19 Apr 19 2022 libcrypto.so -> libcrypto.so.1.0.2k
-rwxr-xr-x. 1 root root 1440264 Mar 4 2016 libcrypto.so.0.9.8e
lrwxrwxrwx. 1 root root 19 Apr 19 2022 libcrypto.so.10 -> libcrypto.so.1.0 .2k
-rwxr-xr-x. 1 root root 2520920 Mar 23 2022 libcrypto.so.1.0.2k
lrwxrwxrwx. 1 root root 19 Jun 11 2021 libcrypto.so.6 -> libcrypto.so.0.9.8e
when you see an error such as error while loading shared libraries: libcrypto.so.1.1 and you have that library installed but the specific file (or link) of .so.1.1 is not present, but you notice the other numbers like I show above, then you can just make a link like so...
in your case the library at hand is libcrypto.so and as you can see I have that which is a link to the appropriate versioned .so file based on whatever OpenSSL version I have installed which provides that rpm. And as that gets updated over time, what libcrypto.so points to will be altered accordingly.
But what you want to do is create a libcrypto.so.1.1 link and point it to libcrypto.so
you do that via running this command in that folder where the .so file is located
ln -s libcrypto.so libcrypto.so.1.1
That way whatever software you're using which is specifically coded (wrongly in my opinion) to reference a specific .so version (.so.1.1 in your case) you make it happy and able to run. When the newer version of OpenSSL (or whatever) does not work with whatever code you are using you'll find out otherwise this works 99% of the time and will get you past your shared library not found error.