You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/tutorials/How-to-build.md
+8-3Lines changed: 8 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ To compile MongooseIM you need:
20
20
* Erlang/OTP 26.0 or higher:
21
21
* `erlang` EPEL package, or,
22
22
* install using [kerl](https://github.com/kerl/kerl),
23
-
* OpenSSL 0.9.8 or higher, for STARTTLS, SASL and SSL encryption: `openssl` and `openssl-devel`,
23
+
* OpenSSL 3.0.2 or higher, for STARTTLS, SASL and SSL encryption: `openssl` and `openssl-devel`,
24
24
* ODBC library: `unixODBC-devel`,
25
25
* Zlib 1.2.3 or higher: `zlib-devel`.
26
26
@@ -31,7 +31,7 @@ To compile MongooseIM you need:
31
31
* Erlang/OTP 24.0 or higher:
32
32
* `erlang` package, or,
33
33
* install using [kerl](https://github.com/kerl/kerl),
34
-
* OpenSSL 0.9.8 or higher, for STARTTLS, SASL and SSL encryption: `olibssl-dev`,
34
+
* OpenSSL 3.0.2 or higher, for STARTTLS, SASL and SSL encryption: `olibssl-dev`,
35
35
* ODBC library: `unixodbc-dev`,
36
36
* Zlib 1.2.3 or higher: `zlib1g-dev`.
37
37
@@ -41,9 +41,14 @@ To compile MongooseIM you need:
41
41
* Erlang/OTP 24.0 or higher:
42
42
* [`erlang`](https://formulae.brew.sh/formula/erlang) from Homebrew,
43
43
* install using [kerl](https://github.com/kerl/kerl),
44
-
* OpenSSL 0.9.8 or higher, for STARTTLS, SASL and SSL encryption: [`openssl`](https://formulae.brew.sh/formula/openssl@1.1) from Homebrew
44
+
* OpenSSL 3.0.2 or higher, for STARTTLS, SASL and SSL encryption: [`openssl`](https://formulae.brew.sh/formula/openssl@3.0) from Homebrew
45
45
* ODBC library: [`unixodbc`](https://formulae.brew.sh/formula/unixodbc) from Homebrew.
46
46
47
+
### OpenSSL Version Compatibility
48
+
49
+
- MongooseIM 6.3.2+ requires OpenSSL 3.0 or newer to compile.
50
+
- MongooseIM 6.3.1 and earlier support OpenSSL <3.0 but may have issues with SCRAM authentication when using OpenSSL 3.4.1+. See the [SCRAM hashing issue](../developers-guide/SCRAM-serialization.md#scram-hash-calculation-issue-in-mongooseim-410631) for details.
0 commit comments