Issue with libcrypto.so.1.1

When I tried to update OpenSuse, I received an issue with follow text :

Problem: nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by virtualbox-6.0.6-2.19.x86_64
Solution 1: do not install virtualbox-6.0.6-2.19.x86_64
Solution 2: break virtualbox-6.0.6-2.19.x86_64 by ignoring some of its dependencies.

I found the dependencies of libcrypto.so.1.1 with follow commands :

rpm -q --whatprovides libcrypto.so.1.1

and the output is :

libopenssl1_1-32bit-1.1.0h-4.6.x86_64.

I am listening the ouput of installed packages :

zypper se -i libopenssl
Loading repository data…
Reading installed packages…

S | Name | Summary | Type
–±--------------------±--------------------------------------------±-------
i | libopenssl1_0_0 | Secure Sockets and Transport Layer Security | package
i | libopenssl1_1 | Secure Sockets and Transport Layer Security | package
i | libopenssl1_1-32bit | Secure Sockets and Transport Layer Security | package
How cand I fit it?

Without more detail,
This is usually the result of a different file naming standard.
If this is the case, then the simple solution is to create a symlink between the expected name and the actual, installed file with the different name.
The other possibility is that you’re installing a 32-bit library when Virtualbox is expecting a 64-bit library… Is your machine really a 32-bit machine? There are very few 32-bit machines in existence today, you’d have to go back to 2008 when almost all 32-bit models stopped shipping.

Also, if your machine is 32-bit, you can’t install VBox 6.0, you have to install VBox 5.2.

TSU

My computer is 64bit,

$cat /etc/*-release

NAME=“openSUSE Tumbleweed”

VERSION=“20190514”

ID=“opensuse-tumbleweed”
ID_LIKE=“opensuse suse”
VERSION_ID=“20190514”
PRETTY_NAME=“openSUSE Tumbleweed”
ANSI_COLOR=“0;32”
CPE_NAME=“cpe:/o:opensuse:tumbleweed:20190514”
BUG_REPORT_URL=“https://bugs.opensuse.org
HOME_URL=“https://www.opensuse.org/
LOGO=“distributor-logo”.

$uname -a

$Linux linux-456c 5.1.3-1.g07d2e25-default #1 SMP Fri May 17 04:54:29 UTC 2019 (07d2e25) x86_64 x86_64 x86_64 GNU/Linux.

The issue become form version virtualbox-6.0.6-2.18.x86_64.
Then OpenSuse give me advice to change to channel of OpenSuse. Then the repository recieve an update and it gives me the issue with follow text :

Problem: nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by virtualbox-6.0.6-2.19.x86_64
Solution 1: do not install virtualbox-6.0.6-2.19.x86_64
Solution 2: break virtualbox-6.0.6-2.19.x86_64 by ignoring some of its dependencies.

From what you posted,
It’s very likely that Virtualbox is expecting libcrypto.so.1.1 in a different location.

Recommend…
Install virtualbox ignoring the dependency.

After installed, run virtualbox from within a console so that you get verbose output describing the error,
Most likely you’ll see an error that libcrypto.so.1.1 was not found in a particular location.

On your machine, there should be 2 copies of the file at the following locations

/usr/lib/libcrypto.so.1.1/usr/lib64/libcrypto.so.1.1

Create a symlink between the location wherever Virtualbox expects the file and one of the locations where your file actually exists.
There are various guides on the Internet describing how to create a symlink, I also wrote up a short Wiki article

https://en.opensuse.org/User:Tsu2/Making_Broken_Stuff_Work

After creating your symlink, re-launch Virtualbox.

TSU