Support for loading multiple CAs

Complicated PEM? No PEM-blem with Vector!

by

Working with openssl isn’t very fun, and we don’t want to inflict that on you. Vector can deal non-trivial certificate chains now. This means if you have a .pem file with 2 chains of 4 certs, well, Vector should be able to work it out.

This is particularly useful if you have a socket source:

sources:
  tls:
    type: "socket"
    address: "0.0.0.0:6514"
    mode: "tcp"
    tls:
      enabled: true
      crt_path: "cert.pfx"
      ca_path: "ca.pem" # Now supported: More complicated PEMS!
      verify_certificate: true

If it doesn’t, that’s a bug. Report it. We squash bugs.