Re: EXT :Re: LibCryptoEVPInterface OPENSSL_VERSION_NUMBER
Bob Nemec <[email protected]> Tue, 22 Mar 2022 13:06:41 +0000 (UTC)
| Newsgroups | gmane.comp.lang.smalltalk.vwnc |
|---|---|
| Message-ID | <[email protected]> |
Cincom's suggestion to my problem ticket is to load the VW 9.0 External-Cryptography package. Testing that now (we have an automated Jenkins build job that I'm integrating that into).
On Monday, March 21, 2022, 10:31:52 a.m. EDT, Bob Nemec <[email protected]> wrote:
Axel thanks for the 64-bit library suggestion, but no luck. Same symptom as with the 32-bit image & library.
And yes, this is a CentOS 7 box ... Linux 3.10.0-1062.12.1.el7.x86_64
I'll what Cincom says.
Bob
On Monday, March 21, 2022, 10:17:23 a.m. EDT, Guerrero, Axel [US] (ES) <[email protected]> wrote:
<!--#yiv4481720987 filtered {}#yiv4481720987 filtered {}#yiv4481720987 filtered {}#yiv4481720987 filtered {}#yiv4481720987 p.yiv4481720987MsoNormal, #yiv4481720987 li.yiv4481720987MsoNormal, #yiv4481720987 div.yiv4481720987MsoNormal {margin:0in;font-size:11.0pt;font-family:"Calibri", sans-serif;}#yiv4481720987 a:link, #yiv4481720987 span.yiv4481720987MsoHyperlink {color:#0563C1;text-decoration:underline;}#yiv4481720987 p.yiv4481720987msonormal, #yiv4481720987 li.yiv4481720987msonormal, #yiv4481720987 div.yiv4481720987msonormal {margin-right:0in;margin-left:0in;font-size:11.0pt;font-family:"Calibri", sans-serif;}#yiv4481720987 span.yiv4481720987EmailStyle26 {font-family:"Calibri", sans-serif;color:windowtext;}#yiv4481720987 .yiv4481720987MsoChpDefault {font-size:10.0pt;}#yiv4481720987 filtered {}#yiv4481720987 div.yiv4481720987WordSection1 {}-->
Bob,
Based on the openssl version, it seems like you are using RHEL 7.x, is this correct?
If this is the case, then /usr/lib/libcrypt.so.1 is the directory for the 32-bit libraries.
Can you see if you have /usr/lib64/libcrypto.so.* (you should be able to as RHEL uses openssl when fetching packages and updates)?
If you can see it, can you try setting VW_LIBCRYPTO to /usr/lib64/libcrypto.so.1 ?
-axel
From: [email protected] <[email protected]>On Behalf Of Bob Nemec
Sent: Friday, March 18, 2022 12:59 PM
To: [email protected]
Subject: EXT :Re: [vwnc] LibCryptoEVPInterface OPENSSL_VERSION_NUMBER
Thanks for the help.
I've packaged a 64-bit VW image to test this, and I'm getting the same result.
Any other diagnostic suggestions?
Kernel.SystemUtils getEnvironmentVariable: 'VW_LIBCRYPTO' --> '/usr/lib/libcrypt.so.1'
Crypto.LibCryptoEVPInterface OPENSSL_VERSION_NUMBER --> nil
$ openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
$ ll /usr/lib/libcrypt*
-rwxr-xr-x. 1 root root 38604 Aug 6 2019 /usr/lib/libcrypt-2.17.so
lrwxrwxrwx. 1 root root 16 Feb 7 2020 /usr/lib/libcrypt.so.1 -> libcrypt-2.17.so
Bob Nemec
On Thursday, March 17, 2022, 10:23:04 a.m. EDT, Guerrero, Axel [US] (ES) <[email protected]> wrote:
By any chance, have you set the environment variable VW_LIBCRYPTO ?
The variable will look something like VW_LIBCRYPTO=/usr/lib/libcrypto.so.10
Also, make sure you have the appropriate libraries for the “bitness” of your image (32-bit libraries for a 32-bit image, 64-bit libraries for a 64-bit image).
Axel Guerrero
From:[email protected] <[email protected]>On Behalf Of Bob Nemec
Sent: Thursday, March 17, 2022 9:13 AM
To: [email protected]
Subject: EXT :[vwnc] LibCryptoEVPInterface OPENSSL_VERSION_NUMBER
I think I may be missing something obvious when using HttpClient>>post:formData: to an https url.
I get an exception because LibCryptoHash>>initializeContext fails due to LibCrypto EVP_MD_CTX = nil.
Tracing Crypto.LibCryptoEVPInterface initializeLibCrypto I end up at OPENSSL_VERSION_NUMBER which answers nil, running VW 8.3.2
This image is running on Linux, where I see...
$ openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
...but I always get nil from...
LibCryptoEVPInterface OPENSSL_VERSION_NUMBER
...is there setup step that I'm missing? I've read through the VW Security Guide, but no luck so far.
Thanks for any help,
Bob Nemec