Ez lenne a hibaüzenet (amiből az is látszik, hogy az OpenSSH fordításakor OpenSSL-3.3.2 volt, és 3.5.2-ig nem volt panasz):
OpenSSL version mismatch. Built against 30300020, you have 3050003f
A verziószám változása 3.5.2 és 3.5.3 között:
OPENSSL_VERSION_STR=3.5.2 OPENSSL_VERSION_NUMER=0x30500020
OPENSSL_VERSION_STR=3.5.3 OPENSSL_VERSION_NUMER=0x3050003f
Hát ebben nem látok óriási nagy különbséget, kivéve az utolsó számjegyet.
- NevemTeve blogja
- A hozzászóláshoz be kell jelentkezni
- 190 megtekintés
Hozzászólások
opensslv.h
/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */
# define OPENSSL_VERSION_NUMBER \
( (OPENSSL_VERSION_MAJOR<<28) \
|(OPENSSL_VERSION_MINOR<<20) \
|(OPENSSL_VERSION_PATCH<<4) \
|0xfL )- A hozzászóláshoz be kell jelentkezni
Ebben a commitban jött be ez a 0xf:
https://github.com/openssl/openssl/commit/ba2c314a60d9f42d1d2e63ea0f791…
És ebben került ki:
https://github.com/openssl/openssl/commit/60c4feacce6faf0e98167dc2ab2a1…
- A hozzászóláshoz be kell jelentkezni
Ja és a megoldás:
DarkMagic IP sudo ln -sf libcrypto.so.3.5.2 /usr/local/lib64/libcrypto.so.3
pár jelszót kell csak beírni, aztán hálát adni, ha esetleg ettől megjavul.
- A hozzászóláshoz be kell jelentkezni
Így ellenőriz az OpenSSH
/*
* For versions >= 3.0, only the major and status must match.
*/
if (headerver >= 0x3000000f) {
mask = 0xf000000fL; /* major,status */
return (headerver & mask) == (libver & mask);
}
- A hozzászóláshoz be kell jelentkezni