Skip to content

Commit 8654cb9

Browse files
committed
readme: explain the tradeoffs between using Mbed-TLS and OpenSSL. Recommend using -d use_openssl on !windows systems
1 parent bff90d0 commit 8654cb9

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,13 @@ V comes with a version of mbedtls, which should work on all systems. If you find
289289
use OpenSSL instead, you will need to make sure that it is installed on your system, then
290290
use the `-d use_openssl` switch when you compile.
291291

292+
Note: Mbed-TLS is smaller and easier to install on windows too (V comes with it), but if you
293+
write programs, that do lots of http requests to HTTPS/SSL servers, in most cases, it is *best*
294+
to compile with `-d use_openssl`, and do so on a system, where you do have OpenSSL installed
295+
(see below). Mbed-TLS is slower, and can have more issues, especially when you are doing parallel
296+
http requests to multiple hosts (for example in web scrapers, REST API clients, RSS readers, etc).
297+
On windows, it is better to run such programs in WSL2.
298+
292299
To install OpenSSL on non-Windows systems:
293300

294301
| System | Installation command |

0 commit comments

Comments
 (0)