azure-functions-kafka-extension icon indicating copy to clipboard operation
azure-functions-kafka-extension copied to clipboard

SslCaLocation "probe" configuration is not supported

Open PSanetra opened this issue 2 years ago • 0 comments

The KafkaTriggerAttributeBindingProvider checks the SslCaLocation to be a valid file path, but according to the Confluent ClientConfig class the value probe is also a valid configuration, which allows the library to probe for valid ca location paths:

File or directory path to CA certificate(s) for verifying the broker's key.
Defaults:
On Windows the system's CA certificates are automatically looked up in the Windows Root certificate store.
On Mac OSX this configuration defaults to `probe`. It is recommended to install openssl using Homebrew, to provide CA certificates.
On Linux install the distribution's ca-certificates package. If OpenSSL is statically linked or `ssl.ca.location` is set to `probe` a list of standard paths will be probed and the first one found will be used as the default CA certificate location path. If OpenSSL is dynamically linked the OpenSSL library's default path will be used (see `OPENSSLDIR` in `openssl version -a`).

It would be nice to be able to set the SslCaLocation configuration explicitly to probe.

PSanetra avatar Jan 19 '23 10:01 PSanetra