konnect.curl.certificates.configure module

Curl handle configuration supporting various TLS backends

add_ca_certificate(handle: konnect.curl.abc.ConfigHandle, cert_source: konnect.curl.certificates.encodings.AsciiArmored | konnect.curl.certificates.encodings.Pkcs12 | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.AsciiArmored] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Pkcs12] | konnect.curl.certificates.encodings.Certificate | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Certificate] | pathlib.Path) None[source]

Configure a handle with Certificate Authority certificates

add_client_certificate(handle: konnect.curl.abc.ConfigHandle, cert: konnect.curl.certificates.encodings.AsciiArmored | konnect.curl.certificates.encodings.Pkcs12 | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.AsciiArmored] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Pkcs12] | konnect.curl.certificates.encodings.Certificate | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Certificate], key: konnect.curl.certificates.encodings.AsciiArmored | konnect.curl.certificates.encodings.Pkcs12 | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.AsciiArmored] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Pkcs12] | konnect.curl.certificates.encodings.PrivateKey | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.PrivateKey]) None[source]
add_client_certificate(handle: konnect.curl.abc.ConfigHandle, cert: konnect.curl.certificates.encodings.AsciiArmored | konnect.curl.certificates.encodings.Pkcs12 | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.AsciiArmored] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Pkcs12], key: None = None) None

Configure a handle with a client certificate