-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debian:Unstable bin/openssl.Linux.x86_64 libssl_conf.so: cannot open shared object file #1117
Comments
|
Thx for the heads up. See also #1098 . Looks to me in upstream this is fixed? |
|
Yes, upstream fixed the libssl_conf.so loading order bug, the GOST engine bug from the first part of #1098 is something different though. I don't know if the 3 line fix from openssl/openssl@0a90a68 can be applied to your special openssl fork. |
|
Another idea: If the fix does not apply, maybe you need to provide your own openssl.cnf at a different path, so the supplied openssl binary does not get confused about the system one? |
|
Scratch that, it is far simpler: So testssl.sh just needs to set |
|
Thx! We do set a OPENSSL_CONF, |
|
Yes, but only to coax GOST support out of specially compiled openssl binaries, if I read the code correctly. To be able to function properly when openssl-1.1.1+ is present, testssl.sh needs to provide an openssl.cnf in every case. |
|
Need to look closer into it. We are running aleady 1.1.1pre9 and previous versions too (see e.g. #1115 (comment)) and that didn't hiccup |
|
The problem is not with using 1.1.1pre9 with testssl.sh but with using the supplied openssl-1.0.2 with the openssl.cnf from 1.1.1pre9. 1.0.2 gets confused with the new openssl.cnf and dies when testssl.sh tries to find out what ciphers are available, reporting "0 ciphers" and then obviously every test fails. openssl-1.1.1pre9 is fine with its own openssl.cnf, of course. |
|
You shouldn't have CTRL+C'd the test, it breaks shortly after that: |
|
damned, I tossed the container this morning ;( Yeah, can reproduce the odd behavior. It started soon after I pressed ^C |
|
Thx! |
As #1119 noted, there's a warning for users with an OpenSSL 1.1.1 config file because of #1117 / #1098 . This commit suppresses the warning on the screen if a config file from OpenSSL 1.1.1 was detected (kludge from openssl/openssl@b524b80).

openssl-1.1.1-pre9 has reached Debian Unstable, bringing with it a new
/etc/ssl/openssl.cnf.When this new
openssl.cnffile is present, openssl-1.0.2-chacha from testssl.sh no longer works and dies with:This is openssl/openssl#4788 "SSL conf module is added too late", fixed via openssl/openssl@0a90a68.
The text was updated successfully, but these errors were encountered: