• Martin Storsjö's avatar
    tls: Add options for verifying the peer certificate · 8b09d917
    Martin Storsjö authored
    A file containing the trusted CA certificates needs to be
    supplied via the ca_file AVOption, unless the TLS library
    has got a system default file/database set up.
    
    This doesn't check the hostname of the peer certificate with
    openssl, which requires a non-trivial piece of code for
    manually matching the desired hostname to the string provided
    by the certificate, not provided as a library function.
    
    That is, with openssl, this only validates that the received
    certificate is signed with the right CA, but not that it is
    the actual server we think we're talking to.
    
    Verification is still disabled by default since we can't count
    on a proper CA database existing at all times.
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    8b09d917
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
avconv.c Loading commit data...
avconv.h Loading commit data...
avconv_filter.c Loading commit data...
avconv_opt.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...