Skip to content

Commit f15ee23

Browse files
authored
CPP-990 Add brief section on OpenSSL 3.x to building doc (#557)
1 parent 4a0e4f7 commit f15ee23

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

topics/building/README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The C/C++ driver depends on the following software:
2727
* [CMake] v2.8.12+
2828
* [libuv] 1.x
2929
* Kerberos v5 ([Heimdal] or [MIT]) \*
30-
* [OpenSSL] v1.0.x or v1.1.x \*\*
30+
* [OpenSSL] v1.0.x, v1.1.x or v3.x \*\*
3131
* [zlib] v1.x \*\*\*
3232

3333
__\*__ Use the `CASS_USE_KERBEROS` CMake option to enable/disable Kerberos
@@ -42,6 +42,13 @@ __\*\*\*__ Use the `CASS_USE_ZLIB` CMake option to enable/disable zlib support.
4242
Disabling this option will disable DataStax Astra support
4343
within the driver; defaults to `On`.
4444

45+
### A Brief Note on OpenSSL 3.x
46+
47+
Migrating from OpenSSL 1.1.x to 3.x largely involves avoiding the use of many functions which are now deprecated (consult
48+
the [migration guide] for details). The driver does not use any of these functions so we expect the transition to OpenSSL
49+
3.x to be relatively painless. Note that two officially supported platforms (Ubuntu 22.04 and Rocky Linux 9.2) come with
50+
OpenSSL 3.x by default and the unit and integration tests all pass on these platforms.
51+
4552
## Linux/Mac OS
4653

4754
The driver is known to build on CentOS/RHEL 6/7/8, Mac OS X 10.10/10.11 (Yosemite
@@ -335,3 +342,4 @@ cmake -G "Visual Studio 16 2019" -A x64 -DCASS_BUILD_UNIT_TESTS=On ..
335342
[MIT]: https://web.mit.edu/kerberos
336343
[OpenSSL]: https://www.openssl.org
337344
[zlib]: https://www.zlib.net
345+
[migration guide]: https://www.openssl.org/docs/man3.0/man7/migration_guide.html

0 commit comments

Comments
 (0)