Index: README.txt
==================================================================
--- README.txt
+++ README.txt
@@ -96,10 +96,19 @@
-------
If installing with MinGW, use the TEA build process. If using MS Visual C
(MSVC), see the win/README.txt file for the installation instructions.
+
+Other
+-----
+
+If OpenSSL is not installed on the system, the Certificate Authority (CA)
+provided certificates must be downloaded and installed with the software.
+The CURL team makes them available at https://curl.se/docs/caextract.html.
+Look for the cacert.pem file.
+
Copyrights
==========
Original TLS Copyright (C) 1997-2000 Matt Newman tls - binding to OpenSSL library
for encrypted socket and I/O channel communications.
NAME
SYNOPSIS
@@ -68,10 +72,11 @@
tls::ciphers ?protocol? ?verbose? ?supported?
tls::protocols
tls::version
+By default, a client TLS connection is set to NOT request nor validate the +server certificates. This limitation is due to the lack of a common cross +platform database of Certificate Authority (CA) provided certificates to +validate against. Many Linux systems natively support OpenSSL and thus have +these certificates installed as part of the OS, but MacOS and Windows do not. +In order to use the -require option, one of the following must be true:
+For most debugging needs, the -callback option can be used to provide +sufficient insight and information on the TLS handshake and progress. If further +troubleshooting insight is needed, the compile time option --enable-debug +can be used to get detailed execution flow status.
+ +TLS key logging can be enabled by setting the environment variable SSLKEYLOGFILE to the name of the file to log to. Then whenever TLS key material is generated or received it will be logged to the file. This is useful for logging key data for network logging tools to use to -decrypt the data. -
-The tls::debug variable provides some additional +decrypt the data.
+ +The tls::debug variable provides some additional control over these reference callbacks. Its value is zero by default. Higher values produce more diagnostic output, and will also force the verify method in tls::callback to accept the certificate, even when it is invalid if the tls::validate_command -callback is used for the -validatecommand option. -
-- -The use of the variable tls::debug is not recommended. -It may be removed from future releases. - -
+callback is used for the -validatecommand option. + +The use of the variable tls::debug is not recommended. +It may be removed from future releases.
These examples use the default Unix platform SSL certificates. For standard
installations, -cadir and -cafile should not be needed. If your certificates
@@ -725,10 +776,11 @@
close $ch
parray status
parray conn
parray chan
+